quickbi-public-20220101/src/Quickbipublic.php (4,295 lines of code) (raw):

<?php // This file is auto-generated, don't edit it. Thanks. namespace AlibabaCloud\SDK\Quickbipublic\V20220101; use AlibabaCloud\Dara\Models\RuntimeOptions; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\AddDataLevelPermissionRuleUsersRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\AddDataLevelPermissionRuleUsersResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\AddDataLevelPermissionWhiteListRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\AddDataLevelPermissionWhiteListResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\AddShareReportRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\AddShareReportResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\AddUserGroupMemberRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\AddUserGroupMemberResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\AddUserGroupMembersRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\AddUserGroupMembersResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\AddUserRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\AddUserResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\AddUserTagMetaRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\AddUserTagMetaResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\AddUserToWorkspaceRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\AddUserToWorkspaceResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\AddWorkspaceUsersRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\AddWorkspaceUsersResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\AllotDatasetAccelerationTaskRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\AllotDatasetAccelerationTaskResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\AuthorizeMenuRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\AuthorizeMenuResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\BatchAddFeishuUsersRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\BatchAddFeishuUsersResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\CancelAuthorizationMenuRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\CancelAuthorizationMenuResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\CancelCollectionRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\CancelCollectionResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\CancelReportShareRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\CancelReportShareResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ChangeVisibilityModelRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ChangeVisibilityModelResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\CheckReadableRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\CheckReadableResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\CreateTicket4CopilotRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\CreateTicket4CopilotResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\CreateTicketRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\CreateTicketResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\CreateUserGroupRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\CreateUserGroupResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\DataSetBloodRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\DataSetBloodResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\DataSourceBloodRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\DataSourceBloodResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\DelayTicketExpireTimeRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\DelayTicketExpireTimeResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\DeleteDataLevelPermissionRuleUsersRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\DeleteDataLevelPermissionRuleUsersResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\DeleteDataLevelRuleConfigRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\DeleteDataLevelRuleConfigResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\DeleteTicketRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\DeleteTicketResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\DeleteUserFromWorkspaceRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\DeleteUserFromWorkspaceResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\DeleteUserGroupMemberRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\DeleteUserGroupMemberResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\DeleteUserGroupMembersRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\DeleteUserGroupMembersResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\DeleteUserGroupRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\DeleteUserGroupResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\DeleteUserRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\DeleteUserResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\DeleteUserTagMetaRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\DeleteUserTagMetaResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\GetDataSourceConnectionInfoRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\GetDataSourceConnectionInfoResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\GetMailTaskStatusRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\GetMailTaskStatusResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\GetUserGroupInfoRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\GetUserGroupInfoResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\GetWorksEmbedListRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\GetWorksEmbedListResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ListApiDatasourceRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ListApiDatasourceResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ListByUserGroupIdRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ListByUserGroupIdResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ListCollectionsRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ListCollectionsResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ListCubeDataLevelPermissionConfigRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ListCubeDataLevelPermissionConfigResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ListDataLevelPermissionWhiteListRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ListDataLevelPermissionWhiteListResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ListDataSourceRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ListDataSourceResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ListFavoriteReportsRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ListFavoriteReportsResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ListOrganizationRolesResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ListOrganizationRoleUsersRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ListOrganizationRoleUsersResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ListPortalMenuAuthorizationRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ListPortalMenuAuthorizationResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ListPortalMenusRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ListPortalMenusResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ListRecentViewReportsRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ListRecentViewReportsResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ListSharedReportsRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ListSharedReportsResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ListUserGroupsByUserIdRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ListUserGroupsByUserIdResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ListWorkspaceRolesRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ListWorkspaceRolesResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ListWorkspaceRoleUsersRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ListWorkspaceRoleUsersResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ManualRunMailTaskRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ManualRunMailTaskResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ModifyApiDatasourceParametersRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ModifyApiDatasourceParametersResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ModifyCopilotEmbedConfigRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ModifyCopilotEmbedConfigResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryApprovalInfoRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryApprovalInfoResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryAuditLogRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryAuditLogResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryComponentPerformanceRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryComponentPerformanceResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryCopilotEmbedConfigRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryCopilotEmbedConfigResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryCubeOptimizationRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryCubeOptimizationResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryCubePerformanceRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryCubePerformanceResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryDataRangeRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryDataRangeResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryDataRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryDataResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryDataServiceListRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryDataServiceListResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryDataServiceRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryDataServiceResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryDatasetDetailInfoRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryDatasetDetailInfoResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryDatasetInfoRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryDatasetInfoResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryDatasetListRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryDatasetListResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryDatasetSmartqStatusRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryDatasetSmartqStatusResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryDatasetSwitchInfoRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryDatasetSwitchInfoResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryEmbeddedInfoResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryEmbeddedStatusRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryEmbeddedStatusResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryLlmCubeWithThemeListByUserIdRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryLlmCubeWithThemeListByUserIdResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryOrganizationRoleConfigRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryOrganizationRoleConfigResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryOrganizationWorkspaceListRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryOrganizationWorkspaceListResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryReadableResourcesListByUserIdRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryReadableResourcesListByUserIdResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryReportPerformanceRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryReportPerformanceResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryShareListRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryShareListResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QuerySharesToUserListRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QuerySharesToUserListResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QuerySmartqPermissionByCubeIdRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QuerySmartqPermissionByCubeIdResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryTicketInfoRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryTicketInfoResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryUserGroupListByParentIdRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryUserGroupListByParentIdResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryUserGroupMemberRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryUserGroupMemberResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryUserInfoByAccountRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryUserInfoByAccountResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryUserInfoByUserIdRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryUserInfoByUserIdResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryUserListRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryUserListResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryUserRoleInfoInWorkspaceRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryUserRoleInfoInWorkspaceResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryUserTagMetaListResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryUserTagValueListRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryUserTagValueListResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryWorksBloodRelationshipRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryWorksBloodRelationshipResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryWorksByOrganizationRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryWorksByOrganizationResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryWorksByWorkspaceRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryWorksByWorkspaceResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryWorkspaceRoleConfigRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryWorkspaceRoleConfigResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryWorkspaceUserListRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryWorkspaceUserListResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryWorksRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\QueryWorksResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ResultCallbackRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\ResultCallbackResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\SaveFavoritesRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\SaveFavoritesResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\SetDataLevelPermissionExtraConfigRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\SetDataLevelPermissionExtraConfigResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\SetDataLevelPermissionRuleConfigRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\SetDataLevelPermissionRuleConfigResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\SetDataLevelPermissionWhiteListRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\SetDataLevelPermissionWhiteListResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\SmartqAuthorizeRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\SmartqAuthorizeResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\SmartqAuthTransferRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\SmartqAuthTransferResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\SmartqQueryAbilityRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\SmartqQueryAbilityResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\UpdateDataLevelPermissionStatusRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\UpdateDataLevelPermissionStatusResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\UpdateEmbeddedStatusRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\UpdateEmbeddedStatusResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\UpdateTicketNumRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\UpdateTicketNumResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\UpdateUserGroupRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\UpdateUserGroupResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\UpdateUserRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\UpdateUserResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\UpdateUserTagMetaRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\UpdateUserTagMetaResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\UpdateUserTagValueRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\UpdateUserTagValueResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\UpdateWorkspaceUserRoleRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\UpdateWorkspaceUserRoleResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\UpdateWorkspaceUsersRoleRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\UpdateWorkspaceUsersRoleResponse; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\WithdrawAllUserGroupsRequest; use AlibabaCloud\SDK\Quickbipublic\V20220101\Models\WithdrawAllUserGroupsResponse; use Darabonba\OpenApi\Models\OpenApiRequest; use Darabonba\OpenApi\Models\Params; use Darabonba\OpenApi\OpenApiClient; use Darabonba\OpenApi\Utils; class Quickbipublic extends OpenApiClient { public function __construct($config) { parent::__construct($config); $this->_endpointRule = ''; $this->checkConfig($config); $this->_endpoint = $this->getEndpoint('quickbi-public', $this->_regionId, $this->_endpointRule, $this->_network, $this->_suffix, $this->_endpointMap, $this->_endpoint); } /** * @param string $productId * @param string $regionId * @param string $endpointRule * @param string $network * @param string $suffix * @param string[] $endpointMap * @param string $endpoint * * @return string */ public function getEndpoint($productId, $regionId, $endpointRule, $network, $suffix, $endpointMap, $endpoint) { if (null !== $endpoint) { return $endpoint; } if (null !== $endpointMap && null !== @$endpointMap[$regionId]) { return @$endpointMap[$regionId]; } return Utils::getEndpointRules($productId, $regionId, $endpointRule, $network, $suffix); } /** * Add selected groups of people incrementally for a single row and column permission rule. * * @remarks * > : You can only Quick BI the new row-column permission model. If you are still using the old row-column permission model, migrate to the new row-column permission model before you call this operation. To migrate row-level permissions to the new row-level permission model, perform the following steps: Choose Organizations> Security Configurations> Upgrade Row-Level Permissions. On the Upgrade Row-Level Permissions page, click **Upgrade**.\\n * * @param request - AddDataLevelPermissionRuleUsersRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns AddDataLevelPermissionRuleUsersResponse * * @param AddDataLevelPermissionRuleUsersRequest $request * @param RuntimeOptions $runtime * * @return AddDataLevelPermissionRuleUsersResponse */ public function addDataLevelPermissionRuleUsersWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->addUserModel) { @$query['AddUserModel'] = $request->addUserModel; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'AddDataLevelPermissionRuleUsers', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return AddDataLevelPermissionRuleUsersResponse::fromMap($this->callApi($params, $req, $runtime)); } return AddDataLevelPermissionRuleUsersResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Add selected groups of people incrementally for a single row and column permission rule. * * @remarks * > : You can only Quick BI the new row-column permission model. If you are still using the old row-column permission model, migrate to the new row-column permission model before you call this operation. To migrate row-level permissions to the new row-level permission model, perform the following steps: Choose Organizations> Security Configurations> Upgrade Row-Level Permissions. On the Upgrade Row-Level Permissions page, click **Upgrade**.\\n * * @param request - AddDataLevelPermissionRuleUsersRequest * * @returns AddDataLevelPermissionRuleUsersResponse * * @param AddDataLevelPermissionRuleUsersRequest $request * * @return AddDataLevelPermissionRuleUsersResponse */ public function addDataLevelPermissionRuleUsers($request) { $runtime = new RuntimeOptions([]); return $this->addDataLevelPermissionRuleUsersWithOptions($request, $runtime); } /** * 43342***435,1553a****41231. * * @remarks * ROW_LEVEL * * @param request - AddDataLevelPermissionWhiteListRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns AddDataLevelPermissionWhiteListResponse * * @param AddDataLevelPermissionWhiteListRequest $request * @param RuntimeOptions $runtime * * @return AddDataLevelPermissionWhiteListResponse */ public function addDataLevelPermissionWhiteListWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->cubeId) { @$query['CubeId'] = $request->cubeId; } if (null !== $request->operateType) { @$query['OperateType'] = $request->operateType; } if (null !== $request->ruleType) { @$query['RuleType'] = $request->ruleType; } if (null !== $request->targetIds) { @$query['TargetIds'] = $request->targetIds; } if (null !== $request->targetType) { @$query['TargetType'] = $request->targetType; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'AddDataLevelPermissionWhiteList', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return AddDataLevelPermissionWhiteListResponse::fromMap($this->callApi($params, $req, $runtime)); } return AddDataLevelPermissionWhiteListResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 43342***435,1553a****41231. * * @remarks * ROW_LEVEL * * @param request - AddDataLevelPermissionWhiteListRequest * * @returns AddDataLevelPermissionWhiteListResponse * * @param AddDataLevelPermissionWhiteListRequest $request * * @return AddDataLevelPermissionWhiteListResponse */ public function addDataLevelPermissionWhiteList($request) { $runtime = new RuntimeOptions([]); return $this->addDataLevelPermissionWhiteListWithOptions($request, $runtime); } /** * Add a sharing configuration for data works. * * @param request - AddShareReportRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns AddShareReportResponse * * @param AddShareReportRequest $request * @param RuntimeOptions $runtime * * @return AddShareReportResponse */ public function addShareReportWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->authPoint) { @$query['AuthPoint'] = $request->authPoint; } if (null !== $request->expireDate) { @$query['ExpireDate'] = $request->expireDate; } if (null !== $request->shareToId) { @$query['ShareToId'] = $request->shareToId; } if (null !== $request->shareToType) { @$query['ShareToType'] = $request->shareToType; } if (null !== $request->worksId) { @$query['WorksId'] = $request->worksId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'AddShareReport', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return AddShareReportResponse::fromMap($this->callApi($params, $req, $runtime)); } return AddShareReportResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Add a sharing configuration for data works. * * @param request - AddShareReportRequest * * @returns AddShareReportResponse * * @param AddShareReportRequest $request * * @return AddShareReportResponse */ public function addShareReport($request) { $runtime = new RuntimeOptions([]); return $this->addShareReportWithOptions($request, $runtime); } /** * auditing. * * @param request - AddUserRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns AddUserResponse * * @param AddUserRequest $request * @param RuntimeOptions $runtime * * @return AddUserResponse */ public function addUserWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->accountId) { @$query['AccountId'] = $request->accountId; } if (null !== $request->accountName) { @$query['AccountName'] = $request->accountName; } if (null !== $request->adminUser) { @$query['AdminUser'] = $request->adminUser; } if (null !== $request->authAdminUser) { @$query['AuthAdminUser'] = $request->authAdminUser; } if (null !== $request->nickName) { @$query['NickName'] = $request->nickName; } if (null !== $request->userType) { @$query['UserType'] = $request->userType; } $body = []; if (null !== $request->roleIds) { @$body['RoleIds'] = $request->roleIds; } $req = new OpenApiRequest([ 'query' => Utils::query($query), 'body' => Utils::parseToMap($body), ]); $params = new Params([ 'action' => 'AddUser', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return AddUserResponse::fromMap($this->callApi($params, $req, $runtime)); } return AddUserResponse::fromMap($this->execute($params, $req, $runtime)); } /** * auditing. * * @param request - AddUserRequest * * @returns AddUserResponse * * @param AddUserRequest $request * * @return AddUserResponse */ public function addUser($request) { $runtime = new RuntimeOptions([]); return $this->addUserWithOptions($request, $runtime); } /** * The ID of the request. * * @param request - AddUserGroupMemberRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns AddUserGroupMemberResponse * * @param AddUserGroupMemberRequest $request * @param RuntimeOptions $runtime * * @return AddUserGroupMemberResponse */ public function addUserGroupMemberWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->userGroupId) { @$query['UserGroupId'] = $request->userGroupId; } if (null !== $request->userIdList) { @$query['UserIdList'] = $request->userIdList; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'AddUserGroupMember', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return AddUserGroupMemberResponse::fromMap($this->callApi($params, $req, $runtime)); } return AddUserGroupMemberResponse::fromMap($this->execute($params, $req, $runtime)); } /** * The ID of the request. * * @param request - AddUserGroupMemberRequest * * @returns AddUserGroupMemberResponse * * @param AddUserGroupMemberRequest $request * * @return AddUserGroupMemberResponse */ public function addUserGroupMember($request) { $runtime = new RuntimeOptions([]); return $this->addUserGroupMemberWithOptions($request, $runtime); } /** * Add users to a specified user group at a time. * * @param request - AddUserGroupMembersRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns AddUserGroupMembersResponse * * @param AddUserGroupMembersRequest $request * @param RuntimeOptions $runtime * * @return AddUserGroupMembersResponse */ public function addUserGroupMembersWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->userGroupIds) { @$query['UserGroupIds'] = $request->userGroupIds; } if (null !== $request->userId) { @$query['UserId'] = $request->userId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'AddUserGroupMembers', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return AddUserGroupMembersResponse::fromMap($this->callApi($params, $req, $runtime)); } return AddUserGroupMembersResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Add users to a specified user group at a time. * * @param request - AddUserGroupMembersRequest * * @returns AddUserGroupMembersResponse * * @param AddUserGroupMembersRequest $request * * @return AddUserGroupMembersResponse */ public function addUserGroupMembers($request) { $runtime = new RuntimeOptions([]); return $this->addUserGroupMembersWithOptions($request, $runtime); } /** * Add the metadata of an organization member tag. * * @param request - AddUserTagMetaRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns AddUserTagMetaResponse * * @param AddUserTagMetaRequest $request * @param RuntimeOptions $runtime * * @return AddUserTagMetaResponse */ public function addUserTagMetaWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->tagDescription) { @$query['TagDescription'] = $request->tagDescription; } if (null !== $request->tagName) { @$query['TagName'] = $request->tagName; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'AddUserTagMeta', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return AddUserTagMetaResponse::fromMap($this->callApi($params, $req, $runtime)); } return AddUserTagMetaResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Add the metadata of an organization member tag. * * @param request - AddUserTagMetaRequest * * @returns AddUserTagMetaResponse * * @param AddUserTagMetaRequest $request * * @return AddUserTagMetaResponse */ public function addUserTagMeta($request) { $runtime = new RuntimeOptions([]); return $this->addUserTagMetaWithOptions($request, $runtime); } /** * 添加成员到指定工作空间。 * * @param request - AddUserToWorkspaceRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns AddUserToWorkspaceResponse * * @param AddUserToWorkspaceRequest $request * @param RuntimeOptions $runtime * * @return AddUserToWorkspaceResponse */ public function addUserToWorkspaceWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->roleId) { @$query['RoleId'] = $request->roleId; } if (null !== $request->userId) { @$query['UserId'] = $request->userId; } if (null !== $request->workspaceId) { @$query['WorkspaceId'] = $request->workspaceId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'AddUserToWorkspace', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return AddUserToWorkspaceResponse::fromMap($this->callApi($params, $req, $runtime)); } return AddUserToWorkspaceResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 添加成员到指定工作空间。 * * @param request - AddUserToWorkspaceRequest * * @returns AddUserToWorkspaceResponse * * @param AddUserToWorkspaceRequest $request * * @return AddUserToWorkspaceResponse */ public function addUserToWorkspace($request) { $runtime = new RuntimeOptions([]); return $this->addUserToWorkspaceWithOptions($request, $runtime); } /** * 批量添加成员到工作空间。 * * @param request - AddWorkspaceUsersRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns AddWorkspaceUsersResponse * * @param AddWorkspaceUsersRequest $request * @param RuntimeOptions $runtime * * @return AddWorkspaceUsersResponse */ public function addWorkspaceUsersWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->roleId) { @$query['RoleId'] = $request->roleId; } if (null !== $request->userIds) { @$query['UserIds'] = $request->userIds; } if (null !== $request->workspaceId) { @$query['WorkspaceId'] = $request->workspaceId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'AddWorkspaceUsers', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return AddWorkspaceUsersResponse::fromMap($this->callApi($params, $req, $runtime)); } return AddWorkspaceUsersResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 批量添加成员到工作空间。 * * @param request - AddWorkspaceUsersRequest * * @returns AddWorkspaceUsersResponse * * @param AddWorkspaceUsersRequest $request * * @return AddWorkspaceUsersResponse */ public function addWorkspaceUsers($request) { $runtime = new RuntimeOptions([]); return $this->addWorkspaceUsersWithOptions($request, $runtime); } /** * 触发数据集抽取加速。 * * @param request - AllotDatasetAccelerationTaskRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns AllotDatasetAccelerationTaskResponse * * @param AllotDatasetAccelerationTaskRequest $request * @param RuntimeOptions $runtime * * @return AllotDatasetAccelerationTaskResponse */ public function allotDatasetAccelerationTaskWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->cubeId) { @$query['CubeId'] = $request->cubeId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'AllotDatasetAccelerationTask', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return AllotDatasetAccelerationTaskResponse::fromMap($this->callApi($params, $req, $runtime)); } return AllotDatasetAccelerationTaskResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 触发数据集抽取加速。 * * @param request - AllotDatasetAccelerationTaskRequest * * @returns AllotDatasetAccelerationTaskResponse * * @param AllotDatasetAccelerationTaskRequest $request * * @return AllotDatasetAccelerationTaskResponse */ public function allotDatasetAccelerationTask($request) { $runtime = new RuntimeOptions([]); return $this->allotDatasetAccelerationTaskWithOptions($request, $runtime); } /** * Batch authorization of BI portal menu will be skipped automatically. * * @param request - AuthorizeMenuRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns AuthorizeMenuResponse * * @param AuthorizeMenuRequest $request * @param RuntimeOptions $runtime * * @return AuthorizeMenuResponse */ public function authorizeMenuWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->authPointsValue) { @$query['AuthPointsValue'] = $request->authPointsValue; } if (null !== $request->dataPortalId) { @$query['DataPortalId'] = $request->dataPortalId; } if (null !== $request->menuIds) { @$query['MenuIds'] = $request->menuIds; } if (null !== $request->userGroupIds) { @$query['UserGroupIds'] = $request->userGroupIds; } if (null !== $request->userIds) { @$query['UserIds'] = $request->userIds; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'AuthorizeMenu', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return AuthorizeMenuResponse::fromMap($this->callApi($params, $req, $runtime)); } return AuthorizeMenuResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Batch authorization of BI portal menu will be skipped automatically. * * @param request - AuthorizeMenuRequest * * @returns AuthorizeMenuResponse * * @param AuthorizeMenuRequest $request * * @return AuthorizeMenuResponse */ public function authorizeMenu($request) { $runtime = new RuntimeOptions([]); return $this->authorizeMenuWithOptions($request, $runtime); } // Deprecated /** * 批量添加飞书用户。 * * @deprecated OpenAPI BatchAddFeishuUsers is deprecated * * @param request - BatchAddFeishuUsersRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns BatchAddFeishuUsersResponse * * @param BatchAddFeishuUsersRequest $request * @param RuntimeOptions $runtime * * @return BatchAddFeishuUsersResponse */ public function batchAddFeishuUsersWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->feishuUsers) { @$query['FeishuUsers'] = $request->feishuUsers; } if (null !== $request->isAdmin) { @$query['IsAdmin'] = $request->isAdmin; } if (null !== $request->isAuthAdmin) { @$query['IsAuthAdmin'] = $request->isAuthAdmin; } if (null !== $request->userGroupIds) { @$query['UserGroupIds'] = $request->userGroupIds; } if (null !== $request->userType) { @$query['UserType'] = $request->userType; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'BatchAddFeishuUsers', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return BatchAddFeishuUsersResponse::fromMap($this->callApi($params, $req, $runtime)); } return BatchAddFeishuUsersResponse::fromMap($this->execute($params, $req, $runtime)); } // Deprecated /** * 批量添加飞书用户。 * * @deprecated OpenAPI BatchAddFeishuUsers is deprecated * * @param request - BatchAddFeishuUsersRequest * * @returns BatchAddFeishuUsersResponse * * @param BatchAddFeishuUsersRequest $request * * @return BatchAddFeishuUsersResponse */ public function batchAddFeishuUsers($request) { $runtime = new RuntimeOptions([]); return $this->batchAddFeishuUsersWithOptions($request, $runtime); } /** * 根据门户菜单ID,取消指定用户、用户组的授权记录。 * * @param request - CancelAuthorizationMenuRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns CancelAuthorizationMenuResponse * * @param CancelAuthorizationMenuRequest $request * @param RuntimeOptions $runtime * * @return CancelAuthorizationMenuResponse */ public function cancelAuthorizationMenuWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->dataPortalId) { @$query['DataPortalId'] = $request->dataPortalId; } if (null !== $request->menuIds) { @$query['MenuIds'] = $request->menuIds; } if (null !== $request->userGroupIds) { @$query['UserGroupIds'] = $request->userGroupIds; } if (null !== $request->userIds) { @$query['UserIds'] = $request->userIds; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'CancelAuthorizationMenu', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return CancelAuthorizationMenuResponse::fromMap($this->callApi($params, $req, $runtime)); } return CancelAuthorizationMenuResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 根据门户菜单ID,取消指定用户、用户组的授权记录。 * * @param request - CancelAuthorizationMenuRequest * * @returns CancelAuthorizationMenuResponse * * @param CancelAuthorizationMenuRequest $request * * @return CancelAuthorizationMenuResponse */ public function cancelAuthorizationMenu($request) { $runtime = new RuntimeOptions([]); return $this->cancelAuthorizationMenuWithOptions($request, $runtime); } /** * Cancel the data works from the user\\"s collection. * * @param request - CancelCollectionRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns CancelCollectionResponse * * @param CancelCollectionRequest $request * @param RuntimeOptions $runtime * * @return CancelCollectionResponse */ public function cancelCollectionWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->userId) { @$query['UserId'] = $request->userId; } if (null !== $request->worksId) { @$query['WorksId'] = $request->worksId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'CancelCollection', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return CancelCollectionResponse::fromMap($this->callApi($params, $req, $runtime)); } return CancelCollectionResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Cancel the data works from the user\\"s collection. * * @param request - CancelCollectionRequest * * @returns CancelCollectionResponse * * @param CancelCollectionRequest $request * * @return CancelCollectionResponse */ public function cancelCollection($request) { $runtime = new RuntimeOptions([]); return $this->cancelCollectionWithOptions($request, $runtime); } /** * Delete a share authorization for a data work. * * @param request - CancelReportShareRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns CancelReportShareResponse * * @param CancelReportShareRequest $request * @param RuntimeOptions $runtime * * @return CancelReportShareResponse */ public function cancelReportShareWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->reportId) { @$query['ReportId'] = $request->reportId; } if (null !== $request->shareToIds) { @$query['ShareToIds'] = $request->shareToIds; } if (null !== $request->shareToType) { @$query['ShareToType'] = $request->shareToType; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'CancelReportShare', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return CancelReportShareResponse::fromMap($this->callApi($params, $req, $runtime)); } return CancelReportShareResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Delete a share authorization for a data work. * * @param request - CancelReportShareRequest * * @returns CancelReportShareResponse * * @param CancelReportShareRequest $request * * @return CancelReportShareResponse */ public function cancelReportShare($request) { $runtime = new RuntimeOptions([]); return $this->cancelReportShareWithOptions($request, $runtime); } /** * The ID of the request. * * @param request - ChangeVisibilityModelRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns ChangeVisibilityModelResponse * * @param ChangeVisibilityModelRequest $request * @param RuntimeOptions $runtime * * @return ChangeVisibilityModelResponse */ public function changeVisibilityModelWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->dataPortalId) { @$query['DataPortalId'] = $request->dataPortalId; } if (null !== $request->menuIds) { @$query['MenuIds'] = $request->menuIds; } if (null !== $request->showOnlyWithAccess) { @$query['ShowOnlyWithAccess'] = $request->showOnlyWithAccess; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'ChangeVisibilityModel', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return ChangeVisibilityModelResponse::fromMap($this->callApi($params, $req, $runtime)); } return ChangeVisibilityModelResponse::fromMap($this->execute($params, $req, $runtime)); } /** * The ID of the request. * * @param request - ChangeVisibilityModelRequest * * @returns ChangeVisibilityModelResponse * * @param ChangeVisibilityModelRequest $request * * @return ChangeVisibilityModelResponse */ public function changeVisibilityModel($request) { $runtime = new RuntimeOptions([]); return $this->changeVisibilityModelWithOptions($request, $runtime); } /** * Queries whether a user has permissions to view data works, such as dashboards and workbooks. * * @param request - CheckReadableRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns CheckReadableResponse * * @param CheckReadableRequest $request * @param RuntimeOptions $runtime * * @return CheckReadableResponse */ public function checkReadableWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->userId) { @$query['UserId'] = $request->userId; } if (null !== $request->worksId) { @$query['WorksId'] = $request->worksId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'CheckReadable', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return CheckReadableResponse::fromMap($this->callApi($params, $req, $runtime)); } return CheckReadableResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Queries whether a user has permissions to view data works, such as dashboards and workbooks. * * @param request - CheckReadableRequest * * @returns CheckReadableResponse * * @param CheckReadableRequest $request * * @return CheckReadableResponse */ public function checkReadable($request) { $runtime = new RuntimeOptions([]); return $this->checkReadableWithOptions($request, $runtime); } /** * Generates a ticket for third-party embedding. * * @remarks * For detailed usage, please refer to the [Report Embedding Data Permission Control and Parameter Passing Security Enhancement Solution](https://help.aliyun.com/document_detail/391291.html). * * @param request - CreateTicketRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns CreateTicketResponse * * @param CreateTicketRequest $request * @param RuntimeOptions $runtime * * @return CreateTicketResponse */ public function createTicketWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->accountName) { @$query['AccountName'] = $request->accountName; } if (null !== $request->accountType) { @$query['AccountType'] = $request->accountType; } if (null !== $request->cmptId) { @$query['CmptId'] = $request->cmptId; } if (null !== $request->expireTime) { @$query['ExpireTime'] = $request->expireTime; } if (null !== $request->globalParam) { @$query['GlobalParam'] = $request->globalParam; } if (null !== $request->ticketNum) { @$query['TicketNum'] = $request->ticketNum; } if (null !== $request->userId) { @$query['UserId'] = $request->userId; } if (null !== $request->watermarkParam) { @$query['WatermarkParam'] = $request->watermarkParam; } if (null !== $request->worksId) { @$query['WorksId'] = $request->worksId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'CreateTicket', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return CreateTicketResponse::fromMap($this->callApi($params, $req, $runtime)); } return CreateTicketResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Generates a ticket for third-party embedding. * * @remarks * For detailed usage, please refer to the [Report Embedding Data Permission Control and Parameter Passing Security Enhancement Solution](https://help.aliyun.com/document_detail/391291.html). * * @param request - CreateTicketRequest * * @returns CreateTicketResponse * * @param CreateTicketRequest $request * * @return CreateTicketResponse */ public function createTicket($request) { $runtime = new RuntimeOptions([]); return $this->createTicketWithOptions($request, $runtime); } /** * 生成智能小Q嵌入ticket。 * * @param request - CreateTicket4CopilotRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns CreateTicket4CopilotResponse * * @param CreateTicket4CopilotRequest $request * @param RuntimeOptions $runtime * * @return CreateTicket4CopilotResponse */ public function createTicket4CopilotWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->accountName) { @$query['AccountName'] = $request->accountName; } if (null !== $request->accountType) { @$query['AccountType'] = $request->accountType; } if (null !== $request->copilotId) { @$query['CopilotId'] = $request->copilotId; } if (null !== $request->expireTime) { @$query['ExpireTime'] = $request->expireTime; } if (null !== $request->ticketNum) { @$query['TicketNum'] = $request->ticketNum; } if (null !== $request->userId) { @$query['UserId'] = $request->userId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'CreateTicket4Copilot', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return CreateTicket4CopilotResponse::fromMap($this->callApi($params, $req, $runtime)); } return CreateTicket4CopilotResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 生成智能小Q嵌入ticket。 * * @param request - CreateTicket4CopilotRequest * * @returns CreateTicket4CopilotResponse * * @param CreateTicket4CopilotRequest $request * * @return CreateTicket4CopilotResponse */ public function createTicket4Copilot($request) { $runtime = new RuntimeOptions([]); return $this->createTicket4CopilotWithOptions($request, $runtime); } /** * Create a user group. You can specify a parent user group. * * @param request - CreateUserGroupRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns CreateUserGroupResponse * * @param CreateUserGroupRequest $request * @param RuntimeOptions $runtime * * @return CreateUserGroupResponse */ public function createUserGroupWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->parentUserGroupId) { @$query['ParentUserGroupId'] = $request->parentUserGroupId; } if (null !== $request->userGroupDescription) { @$query['UserGroupDescription'] = $request->userGroupDescription; } if (null !== $request->userGroupId) { @$query['UserGroupId'] = $request->userGroupId; } if (null !== $request->userGroupName) { @$query['UserGroupName'] = $request->userGroupName; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'CreateUserGroup', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return CreateUserGroupResponse::fromMap($this->callApi($params, $req, $runtime)); } return CreateUserGroupResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Create a user group. You can specify a parent user group. * * @param request - CreateUserGroupRequest * * @returns CreateUserGroupResponse * * @param CreateUserGroupRequest $request * * @return CreateUserGroupResponse */ public function createUserGroup($request) { $runtime = new RuntimeOptions([]); return $this->createUserGroupWithOptions($request, $runtime); } /** * Query works information under the specified dataset. * * @param request - DataSetBloodRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns DataSetBloodResponse * * @param DataSetBloodRequest $request * @param RuntimeOptions $runtime * * @return DataSetBloodResponse */ public function dataSetBloodWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->dataSetIds) { @$query['DataSetIds'] = $request->dataSetIds; } if (null !== $request->userId) { @$query['UserId'] = $request->userId; } if (null !== $request->worksType) { @$query['WorksType'] = $request->worksType; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'DataSetBlood', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return DataSetBloodResponse::fromMap($this->callApi($params, $req, $runtime)); } return DataSetBloodResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Query works information under the specified dataset. * * @param request - DataSetBloodRequest * * @returns DataSetBloodResponse * * @param DataSetBloodRequest $request * * @return DataSetBloodResponse */ public function dataSetBlood($request) { $runtime = new RuntimeOptions([]); return $this->dataSetBloodWithOptions($request, $runtime); } /** * 查询引用指定数据源下的数据集信息。 * * @param request - DataSourceBloodRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns DataSourceBloodResponse * * @param DataSourceBloodRequest $request * @param RuntimeOptions $runtime * * @return DataSourceBloodResponse */ public function dataSourceBloodWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->dataSourceId) { @$query['DataSourceId'] = $request->dataSourceId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'DataSourceBlood', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return DataSourceBloodResponse::fromMap($this->callApi($params, $req, $runtime)); } return DataSourceBloodResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 查询引用指定数据源下的数据集信息。 * * @param request - DataSourceBloodRequest * * @returns DataSourceBloodResponse * * @param DataSourceBloodRequest $request * * @return DataSourceBloodResponse */ public function dataSourceBlood($request) { $runtime = new RuntimeOptions([]); return $this->dataSourceBloodWithOptions($request, $runtime); } /** * Update the expiration time of the ticket embedded in the report. * * @param request - DelayTicketExpireTimeRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns DelayTicketExpireTimeResponse * * @param DelayTicketExpireTimeRequest $request * @param RuntimeOptions $runtime * * @return DelayTicketExpireTimeResponse */ public function delayTicketExpireTimeWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->expireTime) { @$query['ExpireTime'] = $request->expireTime; } if (null !== $request->ticket) { @$query['Ticket'] = $request->ticket; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'DelayTicketExpireTime', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return DelayTicketExpireTimeResponse::fromMap($this->callApi($params, $req, $runtime)); } return DelayTicketExpireTimeResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Update the expiration time of the ticket embedded in the report. * * @param request - DelayTicketExpireTimeRequest * * @returns DelayTicketExpireTimeResponse * * @param DelayTicketExpireTimeRequest $request * * @return DelayTicketExpireTimeResponse */ public function delayTicketExpireTime($request) { $runtime = new RuntimeOptions([]); return $this->delayTicketExpireTimeWithOptions($request, $runtime); } /** * { "ruleId": "a5bb24da- ***-a891683e14da", // The ID of the row-column permission rule. "cubeId": "7c7223ae- ***-3c744528014b", // The ID of the dataset. "delModel": { "userGroups": [ "0d5fb19b- ***-1248 fc27ca51", // Delete the user group ID of the user group. "3d2c23d4-***-f6390f325c2d" ], "users": [ "4334 ***358", // Delete the UserID of the user group. "Huang***3fa822" ] } }. * * @remarks * {"ruleId":"a5bb24da-***-a891683e14da","cubeId":"7c7223ae-***-3c744528014b","delModel":{"userGroups":["0d5fb19b-***-1248fc27ca51","3d2c23d4-***-f6390f325c2d"],"users":["4334***358","Huang***3fa822"]}} * * @param request - DeleteDataLevelPermissionRuleUsersRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns DeleteDataLevelPermissionRuleUsersResponse * * @param DeleteDataLevelPermissionRuleUsersRequest $request * @param RuntimeOptions $runtime * * @return DeleteDataLevelPermissionRuleUsersResponse */ public function deleteDataLevelPermissionRuleUsersWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->deleteUserModel) { @$query['DeleteUserModel'] = $request->deleteUserModel; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'DeleteDataLevelPermissionRuleUsers', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return DeleteDataLevelPermissionRuleUsersResponse::fromMap($this->callApi($params, $req, $runtime)); } return DeleteDataLevelPermissionRuleUsersResponse::fromMap($this->execute($params, $req, $runtime)); } /** * { "ruleId": "a5bb24da- ***-a891683e14da", // The ID of the row-column permission rule. "cubeId": "7c7223ae- ***-3c744528014b", // The ID of the dataset. "delModel": { "userGroups": [ "0d5fb19b- ***-1248 fc27ca51", // Delete the user group ID of the user group. "3d2c23d4-***-f6390f325c2d" ], "users": [ "4334 ***358", // Delete the UserID of the user group. "Huang***3fa822" ] } }. * * @remarks * {"ruleId":"a5bb24da-***-a891683e14da","cubeId":"7c7223ae-***-3c744528014b","delModel":{"userGroups":["0d5fb19b-***-1248fc27ca51","3d2c23d4-***-f6390f325c2d"],"users":["4334***358","Huang***3fa822"]}} * * @param request - DeleteDataLevelPermissionRuleUsersRequest * * @returns DeleteDataLevelPermissionRuleUsersResponse * * @param DeleteDataLevelPermissionRuleUsersRequest $request * * @return DeleteDataLevelPermissionRuleUsersResponse */ public function deleteDataLevelPermissionRuleUsers($request) { $runtime = new RuntimeOptions([]); return $this->deleteDataLevelPermissionRuleUsersWithOptions($request, $runtime); } /** * The ID of the request. * * @remarks * The ID of the training dataset that you want to remove from the specified custom linguistic model. * * @param request - DeleteDataLevelRuleConfigRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns DeleteDataLevelRuleConfigResponse * * @param DeleteDataLevelRuleConfigRequest $request * @param RuntimeOptions $runtime * * @return DeleteDataLevelRuleConfigResponse */ public function deleteDataLevelRuleConfigWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->cubeId) { @$query['CubeId'] = $request->cubeId; } if (null !== $request->ruleId) { @$query['RuleId'] = $request->ruleId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'DeleteDataLevelRuleConfig', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return DeleteDataLevelRuleConfigResponse::fromMap($this->callApi($params, $req, $runtime)); } return DeleteDataLevelRuleConfigResponse::fromMap($this->execute($params, $req, $runtime)); } /** * The ID of the request. * * @remarks * The ID of the training dataset that you want to remove from the specified custom linguistic model. * * @param request - DeleteDataLevelRuleConfigRequest * * @returns DeleteDataLevelRuleConfigResponse * * @param DeleteDataLevelRuleConfigRequest $request * * @return DeleteDataLevelRuleConfigResponse */ public function deleteDataLevelRuleConfig($request) { $runtime = new RuntimeOptions([]); return $this->deleteDataLevelRuleConfigWithOptions($request, $runtime); } /** * Deletes a specified ticket from an embedded report. * * @param request - DeleteTicketRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns DeleteTicketResponse * * @param DeleteTicketRequest $request * @param RuntimeOptions $runtime * * @return DeleteTicketResponse */ public function deleteTicketWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->ticket) { @$query['Ticket'] = $request->ticket; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'DeleteTicket', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return DeleteTicketResponse::fromMap($this->callApi($params, $req, $runtime)); } return DeleteTicketResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Deletes a specified ticket from an embedded report. * * @param request - DeleteTicketRequest * * @returns DeleteTicketResponse * * @param DeleteTicketRequest $request * * @return DeleteTicketResponse */ public function deleteTicket($request) { $runtime = new RuntimeOptions([]); return $this->deleteTicketWithOptions($request, $runtime); } /** * auditing. * * @param request - DeleteUserRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns DeleteUserResponse * * @param DeleteUserRequest $request * @param RuntimeOptions $runtime * * @return DeleteUserResponse */ public function deleteUserWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->transferUserId) { @$query['TransferUserId'] = $request->transferUserId; } if (null !== $request->userId) { @$query['UserId'] = $request->userId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'DeleteUser', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return DeleteUserResponse::fromMap($this->callApi($params, $req, $runtime)); } return DeleteUserResponse::fromMap($this->execute($params, $req, $runtime)); } /** * auditing. * * @param request - DeleteUserRequest * * @returns DeleteUserResponse * * @param DeleteUserRequest $request * * @return DeleteUserResponse */ public function deleteUser($request) { $runtime = new RuntimeOptions([]); return $this->deleteUserWithOptions($request, $runtime); } /** * 删除指定工作空间的成员。 * * @param request - DeleteUserFromWorkspaceRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns DeleteUserFromWorkspaceResponse * * @param DeleteUserFromWorkspaceRequest $request * @param RuntimeOptions $runtime * * @return DeleteUserFromWorkspaceResponse */ public function deleteUserFromWorkspaceWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->userId) { @$query['UserId'] = $request->userId; } if (null !== $request->workspaceId) { @$query['WorkspaceId'] = $request->workspaceId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'DeleteUserFromWorkspace', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return DeleteUserFromWorkspaceResponse::fromMap($this->callApi($params, $req, $runtime)); } return DeleteUserFromWorkspaceResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 删除指定工作空间的成员。 * * @param request - DeleteUserFromWorkspaceRequest * * @returns DeleteUserFromWorkspaceResponse * * @param DeleteUserFromWorkspaceRequest $request * * @return DeleteUserFromWorkspaceResponse */ public function deleteUserFromWorkspace($request) { $runtime = new RuntimeOptions([]); return $this->deleteUserFromWorkspaceWithOptions($request, $runtime); } /** * Deletes a user group in an organization. * * @param request - DeleteUserGroupRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns DeleteUserGroupResponse * * @param DeleteUserGroupRequest $request * @param RuntimeOptions $runtime * * @return DeleteUserGroupResponse */ public function deleteUserGroupWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->userGroupId) { @$query['UserGroupId'] = $request->userGroupId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'DeleteUserGroup', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return DeleteUserGroupResponse::fromMap($this->callApi($params, $req, $runtime)); } return DeleteUserGroupResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Deletes a user group in an organization. * * @param request - DeleteUserGroupRequest * * @returns DeleteUserGroupResponse * * @param DeleteUserGroupRequest $request * * @return DeleteUserGroupResponse */ public function deleteUserGroup($request) { $runtime = new RuntimeOptions([]); return $this->deleteUserGroupWithOptions($request, $runtime); } /** * Deletes a specified member from a specified user group. * * @param request - DeleteUserGroupMemberRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns DeleteUserGroupMemberResponse * * @param DeleteUserGroupMemberRequest $request * @param RuntimeOptions $runtime * * @return DeleteUserGroupMemberResponse */ public function deleteUserGroupMemberWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->userGroupId) { @$query['UserGroupId'] = $request->userGroupId; } if (null !== $request->userId) { @$query['UserId'] = $request->userId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'DeleteUserGroupMember', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return DeleteUserGroupMemberResponse::fromMap($this->callApi($params, $req, $runtime)); } return DeleteUserGroupMemberResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Deletes a specified member from a specified user group. * * @param request - DeleteUserGroupMemberRequest * * @returns DeleteUserGroupMemberResponse * * @param DeleteUserGroupMemberRequest $request * * @return DeleteUserGroupMemberResponse */ public function deleteUserGroupMember($request) { $runtime = new RuntimeOptions([]); return $this->deleteUserGroupMemberWithOptions($request, $runtime); } /** * Batch remove specified users from user groups. * * @param request - DeleteUserGroupMembersRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns DeleteUserGroupMembersResponse * * @param DeleteUserGroupMembersRequest $request * @param RuntimeOptions $runtime * * @return DeleteUserGroupMembersResponse */ public function deleteUserGroupMembersWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->userGroupIds) { @$query['UserGroupIds'] = $request->userGroupIds; } if (null !== $request->userId) { @$query['UserId'] = $request->userId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'DeleteUserGroupMembers', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return DeleteUserGroupMembersResponse::fromMap($this->callApi($params, $req, $runtime)); } return DeleteUserGroupMembersResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Batch remove specified users from user groups. * * @param request - DeleteUserGroupMembersRequest * * @returns DeleteUserGroupMembersResponse * * @param DeleteUserGroupMembersRequest $request * * @return DeleteUserGroupMembersResponse */ public function deleteUserGroupMembers($request) { $runtime = new RuntimeOptions([]); return $this->deleteUserGroupMembersWithOptions($request, $runtime); } /** * Deletes the tag metadata of an organization member. * * @param request - DeleteUserTagMetaRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns DeleteUserTagMetaResponse * * @param DeleteUserTagMetaRequest $request * @param RuntimeOptions $runtime * * @return DeleteUserTagMetaResponse */ public function deleteUserTagMetaWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->tagId) { @$query['TagId'] = $request->tagId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'DeleteUserTagMeta', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return DeleteUserTagMetaResponse::fromMap($this->callApi($params, $req, $runtime)); } return DeleteUserTagMetaResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Deletes the tag metadata of an organization member. * * @param request - DeleteUserTagMetaRequest * * @returns DeleteUserTagMetaResponse * * @param DeleteUserTagMetaRequest $request * * @return DeleteUserTagMetaResponse */ public function deleteUserTagMeta($request) { $runtime = new RuntimeOptions([]); return $this->deleteUserTagMetaWithOptions($request, $runtime); } /** * Get Data Source Information. * * @param request - GetDataSourceConnectionInfoRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns GetDataSourceConnectionInfoResponse * * @param GetDataSourceConnectionInfoRequest $request * @param RuntimeOptions $runtime * * @return GetDataSourceConnectionInfoResponse */ public function getDataSourceConnectionInfoWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->dsId) { @$query['DsId'] = $request->dsId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'GetDataSourceConnectionInfo', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return GetDataSourceConnectionInfoResponse::fromMap($this->callApi($params, $req, $runtime)); } return GetDataSourceConnectionInfoResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Get Data Source Information. * * @param request - GetDataSourceConnectionInfoRequest * * @returns GetDataSourceConnectionInfoResponse * * @param GetDataSourceConnectionInfoRequest $request * * @return GetDataSourceConnectionInfoResponse */ public function getDataSourceConnectionInfo($request) { $runtime = new RuntimeOptions([]); return $this->getDataSourceConnectionInfoWithOptions($request, $runtime); } /** * Check the running status of mail tasks within an organization. * * @param request - GetMailTaskStatusRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns GetMailTaskStatusResponse * * @param GetMailTaskStatusRequest $request * @param RuntimeOptions $runtime * * @return GetMailTaskStatusResponse */ public function getMailTaskStatusWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->mailId) { @$query['MailId'] = $request->mailId; } if (null !== $request->taskId) { @$query['TaskId'] = $request->taskId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'GetMailTaskStatus', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return GetMailTaskStatusResponse::fromMap($this->callApi($params, $req, $runtime)); } return GetMailTaskStatusResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Check the running status of mail tasks within an organization. * * @param request - GetMailTaskStatusRequest * * @returns GetMailTaskStatusResponse * * @param GetMailTaskStatusRequest $request * * @return GetMailTaskStatusResponse */ public function getMailTaskStatus($request) { $runtime = new RuntimeOptions([]); return $this->getMailTaskStatusWithOptions($request, $runtime); } /** * Test description. * * @param request - GetUserGroupInfoRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns GetUserGroupInfoResponse * * @param GetUserGroupInfoRequest $request * @param RuntimeOptions $runtime * * @return GetUserGroupInfoResponse */ public function getUserGroupInfoWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->keyword) { @$query['Keyword'] = $request->keyword; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'GetUserGroupInfo', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return GetUserGroupInfoResponse::fromMap($this->callApi($params, $req, $runtime)); } return GetUserGroupInfoResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Test description. * * @param request - GetUserGroupInfoRequest * * @returns GetUserGroupInfoResponse * * @param GetUserGroupInfoRequest $request * * @return GetUserGroupInfoResponse */ public function getUserGroupInfo($request) { $runtime = new RuntimeOptions([]); return $this->getUserGroupInfoWithOptions($request, $runtime); } /** * Query the list of embedded reports. * * @param request - GetWorksEmbedListRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns GetWorksEmbedListResponse * * @param GetWorksEmbedListRequest $request * @param RuntimeOptions $runtime * * @return GetWorksEmbedListResponse */ public function getWorksEmbedListWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->keyword) { @$query['Keyword'] = $request->keyword; } if (null !== $request->pageNo) { @$query['PageNo'] = $request->pageNo; } if (null !== $request->pageSize) { @$query['PageSize'] = $request->pageSize; } if (null !== $request->worksType) { @$query['WorksType'] = $request->worksType; } if (null !== $request->wsId) { @$query['WsId'] = $request->wsId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'GetWorksEmbedList', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return GetWorksEmbedListResponse::fromMap($this->callApi($params, $req, $runtime)); } return GetWorksEmbedListResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Query the list of embedded reports. * * @param request - GetWorksEmbedListRequest * * @returns GetWorksEmbedListResponse * * @param GetWorksEmbedListRequest $request * * @return GetWorksEmbedListResponse */ public function getWorksEmbedList($request) { $runtime = new RuntimeOptions([]); return $this->getWorksEmbedListWithOptions($request, $runtime); } /** * Queries API data sources. * * @remarks * For more information about the parameters, see [Create an API data source](https://help.aliyun.com/document_detail/409330.html). * * @param request - ListApiDatasourceRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns ListApiDatasourceResponse * * @param ListApiDatasourceRequest $request * @param RuntimeOptions $runtime * * @return ListApiDatasourceResponse */ public function listApiDatasourceWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->keyWord) { @$query['KeyWord'] = $request->keyWord; } if (null !== $request->pageNum) { @$query['PageNum'] = $request->pageNum; } if (null !== $request->pageSize) { @$query['PageSize'] = $request->pageSize; } if (null !== $request->workspaceId) { @$query['WorkspaceId'] = $request->workspaceId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'ListApiDatasource', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return ListApiDatasourceResponse::fromMap($this->callApi($params, $req, $runtime)); } return ListApiDatasourceResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Queries API data sources. * * @remarks * For more information about the parameters, see [Create an API data source](https://help.aliyun.com/document_detail/409330.html). * * @param request - ListApiDatasourceRequest * * @returns ListApiDatasourceResponse * * @param ListApiDatasourceRequest $request * * @return ListApiDatasourceResponse */ public function listApiDatasource($request) { $runtime = new RuntimeOptions([]); return $this->listApiDatasourceWithOptions($request, $runtime); } /** * Queries user group information at a time by user group ID. * * @param request - ListByUserGroupIdRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns ListByUserGroupIdResponse * * @param ListByUserGroupIdRequest $request * @param RuntimeOptions $runtime * * @return ListByUserGroupIdResponse */ public function listByUserGroupIdWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->userGroupIds) { @$query['UserGroupIds'] = $request->userGroupIds; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'ListByUserGroupId', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return ListByUserGroupIdResponse::fromMap($this->callApi($params, $req, $runtime)); } return ListByUserGroupIdResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Queries user group information at a time by user group ID. * * @param request - ListByUserGroupIdRequest * * @returns ListByUserGroupIdResponse * * @param ListByUserGroupIdRequest $request * * @return ListByUserGroupIdResponse */ public function listByUserGroupId($request) { $runtime = new RuntimeOptions([]); return $this->listByUserGroupIdWithOptions($request, $runtime); } /** * The ID of the work. * * @param request - ListCollectionsRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns ListCollectionsResponse * * @param ListCollectionsRequest $request * @param RuntimeOptions $runtime * * @return ListCollectionsResponse */ public function listCollectionsWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->userId) { @$query['UserId'] = $request->userId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'ListCollections', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return ListCollectionsResponse::fromMap($this->callApi($params, $req, $runtime)); } return ListCollectionsResponse::fromMap($this->execute($params, $req, $runtime)); } /** * The ID of the work. * * @param request - ListCollectionsRequest * * @returns ListCollectionsResponse * * @param ListCollectionsRequest $request * * @return ListCollectionsResponse */ public function listCollections($request) { $runtime = new RuntimeOptions([]); return $this->listCollectionsWithOptions($request, $runtime); } /** * You can this operation to obtain a list of row and column permission configurations for a specified dataset. * * @remarks * > : You can only Quick BI the new row-column permission model. If you are still using the old row-column permission model, migrate to the new row-column permission model before you call this operation. To migrate row-level permissions to the new row-level permission model, perform the following steps: Choose Organizations> Security Configurations> Upgrade Row-Level Permissions. On the Upgrade Row-Level Permissions page, click **Upgrade**. * * @param request - ListCubeDataLevelPermissionConfigRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns ListCubeDataLevelPermissionConfigResponse * * @param ListCubeDataLevelPermissionConfigRequest $request * @param RuntimeOptions $runtime * * @return ListCubeDataLevelPermissionConfigResponse */ public function listCubeDataLevelPermissionConfigWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->cubeId) { @$query['CubeId'] = $request->cubeId; } if (null !== $request->ruleType) { @$query['RuleType'] = $request->ruleType; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'ListCubeDataLevelPermissionConfig', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return ListCubeDataLevelPermissionConfigResponse::fromMap($this->callApi($params, $req, $runtime)); } return ListCubeDataLevelPermissionConfigResponse::fromMap($this->execute($params, $req, $runtime)); } /** * You can this operation to obtain a list of row and column permission configurations for a specified dataset. * * @remarks * > : You can only Quick BI the new row-column permission model. If you are still using the old row-column permission model, migrate to the new row-column permission model before you call this operation. To migrate row-level permissions to the new row-level permission model, perform the following steps: Choose Organizations> Security Configurations> Upgrade Row-Level Permissions. On the Upgrade Row-Level Permissions page, click **Upgrade**. * * @param request - ListCubeDataLevelPermissionConfigRequest * * @returns ListCubeDataLevelPermissionConfigResponse * * @param ListCubeDataLevelPermissionConfigRequest $request * * @return ListCubeDataLevelPermissionConfigResponse */ public function listCubeDataLevelPermissionConfig($request) { $runtime = new RuntimeOptions([]); return $this->listCubeDataLevelPermissionConfigWithOptions($request, $runtime); } /** * 根据行列权限种类,获取数据集行列权限的白名单列表。 * * @param request - ListDataLevelPermissionWhiteListRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns ListDataLevelPermissionWhiteListResponse * * @param ListDataLevelPermissionWhiteListRequest $request * @param RuntimeOptions $runtime * * @return ListDataLevelPermissionWhiteListResponse */ public function listDataLevelPermissionWhiteListWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->cubeId) { @$query['CubeId'] = $request->cubeId; } if (null !== $request->ruleType) { @$query['RuleType'] = $request->ruleType; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'ListDataLevelPermissionWhiteList', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return ListDataLevelPermissionWhiteListResponse::fromMap($this->callApi($params, $req, $runtime)); } return ListDataLevelPermissionWhiteListResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 根据行列权限种类,获取数据集行列权限的白名单列表。 * * @param request - ListDataLevelPermissionWhiteListRequest * * @returns ListDataLevelPermissionWhiteListResponse * * @param ListDataLevelPermissionWhiteListRequest $request * * @return ListDataLevelPermissionWhiteListResponse */ public function listDataLevelPermissionWhiteList($request) { $runtime = new RuntimeOptions([]); return $this->listDataLevelPermissionWhiteListWithOptions($request, $runtime); } /** * Query all data sources under the specified space. * * @param request - ListDataSourceRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns ListDataSourceResponse * * @param ListDataSourceRequest $request * @param RuntimeOptions $runtime * * @return ListDataSourceResponse */ public function listDataSourceWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->dsType) { @$query['DsType'] = $request->dsType; } if (null !== $request->workspaceId) { @$query['WorkspaceId'] = $request->workspaceId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'ListDataSource', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return ListDataSourceResponse::fromMap($this->callApi($params, $req, $runtime)); } return ListDataSourceResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Query all data sources under the specified space. * * @param request - ListDataSourceRequest * * @returns ListDataSourceResponse * * @param ListDataSourceRequest $request * * @return ListDataSourceResponse */ public function listDataSource($request) { $runtime = new RuntimeOptions([]); return $this->listDataSourceWithOptions($request, $runtime); } /** * 获取指定用户在首页看板中展示的收藏作品列表。 * * @param request - ListFavoriteReportsRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns ListFavoriteReportsResponse * * @param ListFavoriteReportsRequest $request * @param RuntimeOptions $runtime * * @return ListFavoriteReportsResponse */ public function listFavoriteReportsWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->keyword) { @$query['Keyword'] = $request->keyword; } if (null !== $request->pageSize) { @$query['PageSize'] = $request->pageSize; } if (null !== $request->treeType) { @$query['TreeType'] = $request->treeType; } if (null !== $request->userId) { @$query['UserId'] = $request->userId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'ListFavoriteReports', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return ListFavoriteReportsResponse::fromMap($this->callApi($params, $req, $runtime)); } return ListFavoriteReportsResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 获取指定用户在首页看板中展示的收藏作品列表。 * * @param request - ListFavoriteReportsRequest * * @returns ListFavoriteReportsResponse * * @param ListFavoriteReportsRequest $request * * @return ListFavoriteReportsResponse */ public function listFavoriteReports($request) { $runtime = new RuntimeOptions([]); return $this->listFavoriteReportsWithOptions($request, $runtime); } /** * Get user list under the specified organization role. * * @param request - ListOrganizationRoleUsersRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns ListOrganizationRoleUsersResponse * * @param ListOrganizationRoleUsersRequest $request * @param RuntimeOptions $runtime * * @return ListOrganizationRoleUsersResponse */ public function listOrganizationRoleUsersWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->keyword) { @$query['Keyword'] = $request->keyword; } if (null !== $request->pageNum) { @$query['PageNum'] = $request->pageNum; } if (null !== $request->pageSize) { @$query['PageSize'] = $request->pageSize; } if (null !== $request->roleId) { @$query['RoleId'] = $request->roleId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'ListOrganizationRoleUsers', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return ListOrganizationRoleUsersResponse::fromMap($this->callApi($params, $req, $runtime)); } return ListOrganizationRoleUsersResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Get user list under the specified organization role. * * @param request - ListOrganizationRoleUsersRequest * * @returns ListOrganizationRoleUsersResponse * * @param ListOrganizationRoleUsersRequest $request * * @return ListOrganizationRoleUsersResponse */ public function listOrganizationRoleUsers($request) { $runtime = new RuntimeOptions([]); return $this->listOrganizationRoleUsersWithOptions($request, $runtime); } /** * Retrieve the list of custom roles at the organization level. * * @param request - ListOrganizationRolesRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns ListOrganizationRolesResponse * * @param RuntimeOptions $runtime * * @return ListOrganizationRolesResponse */ public function listOrganizationRolesWithOptions($runtime) { $req = new OpenApiRequest([]); $params = new Params([ 'action' => 'ListOrganizationRoles', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return ListOrganizationRolesResponse::fromMap($this->callApi($params, $req, $runtime)); } return ListOrganizationRolesResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Retrieve the list of custom roles at the organization level. * * @returns ListOrganizationRolesResponse * * @return ListOrganizationRolesResponse */ public function listOrganizationRoles() { $runtime = new RuntimeOptions([]); return $this->listOrganizationRolesWithOptions($runtime); } /** * Obtains the list of authorization details for a BI portal menu. * * @param request - ListPortalMenuAuthorizationRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns ListPortalMenuAuthorizationResponse * * @param ListPortalMenuAuthorizationRequest $request * @param RuntimeOptions $runtime * * @return ListPortalMenuAuthorizationResponse */ public function listPortalMenuAuthorizationWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->dataPortalId) { @$query['DataPortalId'] = $request->dataPortalId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'ListPortalMenuAuthorization', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return ListPortalMenuAuthorizationResponse::fromMap($this->callApi($params, $req, $runtime)); } return ListPortalMenuAuthorizationResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Obtains the list of authorization details for a BI portal menu. * * @param request - ListPortalMenuAuthorizationRequest * * @returns ListPortalMenuAuthorizationResponse * * @param ListPortalMenuAuthorizationRequest $request * * @return ListPortalMenuAuthorizationResponse */ public function listPortalMenuAuthorization($request) { $runtime = new RuntimeOptions([]); return $this->listPortalMenuAuthorizationWithOptions($request, $runtime); } /** * Gets a hierarchical list of menus under a specific BI portal. * * @param request - ListPortalMenusRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns ListPortalMenusResponse * * @param ListPortalMenusRequest $request * @param RuntimeOptions $runtime * * @return ListPortalMenusResponse */ public function listPortalMenusWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->dataPortalId) { @$query['DataPortalId'] = $request->dataPortalId; } if (null !== $request->userId) { @$query['UserId'] = $request->userId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'ListPortalMenus', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return ListPortalMenusResponse::fromMap($this->callApi($params, $req, $runtime)); } return ListPortalMenusResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Gets a hierarchical list of menus under a specific BI portal. * * @param request - ListPortalMenusRequest * * @returns ListPortalMenusResponse * * @param ListPortalMenusRequest $request * * @return ListPortalMenusResponse */ public function listPortalMenus($request) { $runtime = new RuntimeOptions([]); return $this->listPortalMenusWithOptions($request, $runtime); } /** * 获取首页看板常看和足迹列表。 * * @param request - ListRecentViewReportsRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns ListRecentViewReportsResponse * * @param ListRecentViewReportsRequest $request * @param RuntimeOptions $runtime * * @return ListRecentViewReportsResponse */ public function listRecentViewReportsWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->keyword) { @$query['Keyword'] = $request->keyword; } if (null !== $request->offsetDay) { @$query['OffsetDay'] = $request->offsetDay; } if (null !== $request->pageSize) { @$query['PageSize'] = $request->pageSize; } if (null !== $request->queryMode) { @$query['QueryMode'] = $request->queryMode; } if (null !== $request->treeType) { @$query['TreeType'] = $request->treeType; } if (null !== $request->userId) { @$query['UserId'] = $request->userId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'ListRecentViewReports', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return ListRecentViewReportsResponse::fromMap($this->callApi($params, $req, $runtime)); } return ListRecentViewReportsResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 获取首页看板常看和足迹列表。 * * @param request - ListRecentViewReportsRequest * * @returns ListRecentViewReportsResponse * * @param ListRecentViewReportsRequest $request * * @return ListRecentViewReportsResponse */ public function listRecentViewReports($request) { $runtime = new RuntimeOptions([]); return $this->listRecentViewReportsWithOptions($request, $runtime); } /** * 获取指定用户在首页看板中展示的被授权的作品列表。 * * @param request - ListSharedReportsRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns ListSharedReportsResponse * * @param ListSharedReportsRequest $request * @param RuntimeOptions $runtime * * @return ListSharedReportsResponse */ public function listSharedReportsWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->keyword) { @$query['Keyword'] = $request->keyword; } if (null !== $request->pageSize) { @$query['PageSize'] = $request->pageSize; } if (null !== $request->treeType) { @$query['TreeType'] = $request->treeType; } if (null !== $request->userId) { @$query['UserId'] = $request->userId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'ListSharedReports', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return ListSharedReportsResponse::fromMap($this->callApi($params, $req, $runtime)); } return ListSharedReportsResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 获取指定用户在首页看板中展示的被授权的作品列表。 * * @param request - ListSharedReportsRequest * * @returns ListSharedReportsResponse * * @param ListSharedReportsRequest $request * * @return ListSharedReportsResponse */ public function listSharedReports($request) { $runtime = new RuntimeOptions([]); return $this->listSharedReportsWithOptions($request, $runtime); } /** * Description. * * @param request - ListUserGroupsByUserIdRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns ListUserGroupsByUserIdResponse * * @param ListUserGroupsByUserIdRequest $request * @param RuntimeOptions $runtime * * @return ListUserGroupsByUserIdResponse */ public function listUserGroupsByUserIdWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->userId) { @$query['UserId'] = $request->userId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'ListUserGroupsByUserId', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return ListUserGroupsByUserIdResponse::fromMap($this->callApi($params, $req, $runtime)); } return ListUserGroupsByUserIdResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Description. * * @param request - ListUserGroupsByUserIdRequest * * @returns ListUserGroupsByUserIdResponse * * @param ListUserGroupsByUserIdRequest $request * * @return ListUserGroupsByUserIdResponse */ public function listUserGroupsByUserId($request) { $runtime = new RuntimeOptions([]); return $this->listUserGroupsByUserIdWithOptions($request, $runtime); } /** * Get user list under the specified workspace role. * * @param request - ListWorkspaceRoleUsersRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns ListWorkspaceRoleUsersResponse * * @param ListWorkspaceRoleUsersRequest $request * @param RuntimeOptions $runtime * * @return ListWorkspaceRoleUsersResponse */ public function listWorkspaceRoleUsersWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->keyword) { @$query['Keyword'] = $request->keyword; } if (null !== $request->pageNum) { @$query['PageNum'] = $request->pageNum; } if (null !== $request->pageSize) { @$query['PageSize'] = $request->pageSize; } if (null !== $request->roleId) { @$query['RoleId'] = $request->roleId; } if (null !== $request->workspaceId) { @$query['WorkspaceId'] = $request->workspaceId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'ListWorkspaceRoleUsers', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return ListWorkspaceRoleUsersResponse::fromMap($this->callApi($params, $req, $runtime)); } return ListWorkspaceRoleUsersResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Get user list under the specified workspace role. * * @param request - ListWorkspaceRoleUsersRequest * * @returns ListWorkspaceRoleUsersResponse * * @param ListWorkspaceRoleUsersRequest $request * * @return ListWorkspaceRoleUsersResponse */ public function listWorkspaceRoleUsers($request) { $runtime = new RuntimeOptions([]); return $this->listWorkspaceRoleUsersWithOptions($request, $runtime); } /** * Get the list of workspace roles. * * @param request - ListWorkspaceRolesRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns ListWorkspaceRolesResponse * * @param ListWorkspaceRolesRequest $request * @param RuntimeOptions $runtime * * @return ListWorkspaceRolesResponse */ public function listWorkspaceRolesWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->workspaceId) { @$query['WorkspaceId'] = $request->workspaceId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'ListWorkspaceRoles', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return ListWorkspaceRolesResponse::fromMap($this->callApi($params, $req, $runtime)); } return ListWorkspaceRolesResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Get the list of workspace roles. * * @param request - ListWorkspaceRolesRequest * * @returns ListWorkspaceRolesResponse * * @param ListWorkspaceRolesRequest $request * * @return ListWorkspaceRolesResponse */ public function listWorkspaceRoles($request) { $runtime = new RuntimeOptions([]); return $this->listWorkspaceRolesWithOptions($request, $runtime); } /** * Manually Execute Email Task. * * @param request - ManualRunMailTaskRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns ManualRunMailTaskResponse * * @param ManualRunMailTaskRequest $request * @param RuntimeOptions $runtime * * @return ManualRunMailTaskResponse */ public function manualRunMailTaskWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->mailId) { @$query['MailId'] = $request->mailId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'ManualRunMailTask', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return ManualRunMailTaskResponse::fromMap($this->callApi($params, $req, $runtime)); } return ManualRunMailTaskResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Manually Execute Email Task. * * @param request - ManualRunMailTaskRequest * * @returns ManualRunMailTaskResponse * * @param ManualRunMailTaskRequest $request * * @return ManualRunMailTaskResponse */ public function manualRunMailTask($request) { $runtime = new RuntimeOptions([]); return $this->manualRunMailTaskWithOptions($request, $runtime); } /** * Modifies the configurations of a specified API data source. * * @remarks * When you modify a query statement, you can modify only the top-level JsonObject. You cannot modify parameters that are nested in multiple layers. For more information about the parameters, see [Create an API data source](https://help.aliyun.com/document_detail/409330.html). * * @param request - ModifyApiDatasourceParametersRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns ModifyApiDatasourceParametersResponse * * @param ModifyApiDatasourceParametersRequest $request * @param RuntimeOptions $runtime * * @return ModifyApiDatasourceParametersResponse */ public function modifyApiDatasourceParametersWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->apiId) { @$query['ApiId'] = $request->apiId; } if (null !== $request->parameters) { @$query['Parameters'] = $request->parameters; } if (null !== $request->workspaceId) { @$query['WorkspaceId'] = $request->workspaceId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'ModifyApiDatasourceParameters', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return ModifyApiDatasourceParametersResponse::fromMap($this->callApi($params, $req, $runtime)); } return ModifyApiDatasourceParametersResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Modifies the configurations of a specified API data source. * * @remarks * When you modify a query statement, you can modify only the top-level JsonObject. You cannot modify parameters that are nested in multiple layers. For more information about the parameters, see [Create an API data source](https://help.aliyun.com/document_detail/409330.html). * * @param request - ModifyApiDatasourceParametersRequest * * @returns ModifyApiDatasourceParametersResponse * * @param ModifyApiDatasourceParametersRequest $request * * @return ModifyApiDatasourceParametersResponse */ public function modifyApiDatasourceParameters($request) { $runtime = new RuntimeOptions([]); return $this->modifyApiDatasourceParametersWithOptions($request, $runtime); } /** * 修改智能问数嵌入配置。 * * @param request - ModifyCopilotEmbedConfigRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns ModifyCopilotEmbedConfigResponse * * @param ModifyCopilotEmbedConfigRequest $request * @param RuntimeOptions $runtime * * @return ModifyCopilotEmbedConfigResponse */ public function modifyCopilotEmbedConfigWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->agentName) { @$query['AgentName'] = $request->agentName; } if (null !== $request->copilotId) { @$query['CopilotId'] = $request->copilotId; } if (null !== $request->dataRange) { @$query['DataRange'] = $request->dataRange; } if (null !== $request->moduleName) { @$query['ModuleName'] = $request->moduleName; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'ModifyCopilotEmbedConfig', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return ModifyCopilotEmbedConfigResponse::fromMap($this->callApi($params, $req, $runtime)); } return ModifyCopilotEmbedConfigResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 修改智能问数嵌入配置。 * * @param request - ModifyCopilotEmbedConfigRequest * * @returns ModifyCopilotEmbedConfigResponse * * @param ModifyCopilotEmbedConfigRequest $request * * @return ModifyCopilotEmbedConfigResponse */ public function modifyCopilotEmbedConfig($request) { $runtime = new RuntimeOptions([]); return $this->modifyCopilotEmbedConfigWithOptions($request, $runtime); } /** * Get approval flow information based on the approver. * * @param request - QueryApprovalInfoRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryApprovalInfoResponse * * @param QueryApprovalInfoRequest $request * @param RuntimeOptions $runtime * * @return QueryApprovalInfoResponse */ public function queryApprovalInfoWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->page) { @$query['Page'] = $request->page; } if (null !== $request->pageSize) { @$query['PageSize'] = $request->pageSize; } if (null !== $request->status) { @$query['Status'] = $request->status; } if (null !== $request->userId) { @$query['UserId'] = $request->userId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryApprovalInfo', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryApprovalInfoResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryApprovalInfoResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Get approval flow information based on the approver. * * @param request - QueryApprovalInfoRequest * * @returns QueryApprovalInfoResponse * * @param QueryApprovalInfoRequest $request * * @return QueryApprovalInfoResponse */ public function queryApprovalInfo($request) { $runtime = new RuntimeOptions([]); return $this->queryApprovalInfoWithOptions($request, $runtime); } /** * 查询审计日志信息。 * * @param request - QueryAuditLogRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryAuditLogResponse * * @param QueryAuditLogRequest $request * @param RuntimeOptions $runtime * * @return QueryAuditLogResponse */ public function queryAuditLogWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->endDate) { @$query['EndDate'] = $request->endDate; } if (null !== $request->logType) { @$query['LogType'] = $request->logType; } if (null !== $request->operatorId) { @$query['OperatorId'] = $request->operatorId; } if (null !== $request->operatorTypes) { @$query['OperatorTypes'] = $request->operatorTypes; } if (null !== $request->resourceType) { @$query['ResourceType'] = $request->resourceType; } if (null !== $request->startDate) { @$query['StartDate'] = $request->startDate; } if (null !== $request->workspaceId) { @$query['WorkspaceId'] = $request->workspaceId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryAuditLog', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryAuditLogResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryAuditLogResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 查询审计日志信息。 * * @param request - QueryAuditLogRequest * * @returns QueryAuditLogResponse * * @param QueryAuditLogRequest $request * * @return QueryAuditLogResponse */ public function queryAuditLog($request) { $runtime = new RuntimeOptions([]); return $this->queryAuditLogWithOptions($request, $runtime); } /** * Queries component performance logs. * * @param request - QueryComponentPerformanceRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryComponentPerformanceResponse * * @param QueryComponentPerformanceRequest $request * @param RuntimeOptions $runtime * * @return QueryComponentPerformanceResponse */ public function queryComponentPerformanceWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->costTimeAvgMin) { @$query['CostTimeAvgMin'] = $request->costTimeAvgMin; } if (null !== $request->pageNum) { @$query['PageNum'] = $request->pageNum; } if (null !== $request->pageSize) { @$query['PageSize'] = $request->pageSize; } if (null !== $request->queryType) { @$query['QueryType'] = $request->queryType; } if (null !== $request->reportId) { @$query['ReportId'] = $request->reportId; } if (null !== $request->resourceType) { @$query['ResourceType'] = $request->resourceType; } if (null !== $request->workspaceId) { @$query['WorkspaceId'] = $request->workspaceId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryComponentPerformance', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryComponentPerformanceResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryComponentPerformanceResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Queries component performance logs. * * @param request - QueryComponentPerformanceRequest * * @returns QueryComponentPerformanceResponse * * @param QueryComponentPerformanceRequest $request * * @return QueryComponentPerformanceResponse */ public function queryComponentPerformance($request) { $runtime = new RuntimeOptions([]); return $this->queryComponentPerformanceWithOptions($request, $runtime); } /** * 获取开通小Q嵌入的配置列表。 * * @param request - QueryCopilotEmbedConfigRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryCopilotEmbedConfigResponse * * @param QueryCopilotEmbedConfigRequest $request * @param RuntimeOptions $runtime * * @return QueryCopilotEmbedConfigResponse */ public function queryCopilotEmbedConfigWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->keyword) { @$query['Keyword'] = $request->keyword; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryCopilotEmbedConfig', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryCopilotEmbedConfigResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryCopilotEmbedConfigResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 获取开通小Q嵌入的配置列表。 * * @param request - QueryCopilotEmbedConfigRequest * * @returns QueryCopilotEmbedConfigResponse * * @param QueryCopilotEmbedConfigRequest $request * * @return QueryCopilotEmbedConfigResponse */ public function queryCopilotEmbedConfig($request) { $runtime = new RuntimeOptions([]); return $this->queryCopilotEmbedConfigWithOptions($request, $runtime); } /** * Queries dataset optimization suggestions. * * @param request - QueryCubeOptimizationRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryCubeOptimizationResponse * * @param QueryCubeOptimizationRequest $request * @param RuntimeOptions $runtime * * @return QueryCubeOptimizationResponse */ public function queryCubeOptimizationWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->workspaceId) { @$query['WorkspaceId'] = $request->workspaceId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryCubeOptimization', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryCubeOptimizationResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryCubeOptimizationResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Queries dataset optimization suggestions. * * @param request - QueryCubeOptimizationRequest * * @returns QueryCubeOptimizationResponse * * @param QueryCubeOptimizationRequest $request * * @return QueryCubeOptimizationResponse */ public function queryCubeOptimization($request) { $runtime = new RuntimeOptions([]); return $this->queryCubeOptimizationWithOptions($request, $runtime); } /** * 查询数据集性能。 * * @param request - QueryCubePerformanceRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryCubePerformanceResponse * * @param QueryCubePerformanceRequest $request * @param RuntimeOptions $runtime * * @return QueryCubePerformanceResponse */ public function queryCubePerformanceWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->costTimeAvgMin) { @$query['CostTimeAvgMin'] = $request->costTimeAvgMin; } if (null !== $request->cubeId) { @$query['CubeId'] = $request->cubeId; } if (null !== $request->pageNum) { @$query['PageNum'] = $request->pageNum; } if (null !== $request->pageSize) { @$query['PageSize'] = $request->pageSize; } if (null !== $request->queryType) { @$query['QueryType'] = $request->queryType; } if (null !== $request->workspaceId) { @$query['WorkspaceId'] = $request->workspaceId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryCubePerformance', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryCubePerformanceResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryCubePerformanceResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 查询数据集性能。 * * @param request - QueryCubePerformanceRequest * * @returns QueryCubePerformanceResponse * * @param QueryCubePerformanceRequest $request * * @return QueryCubePerformanceResponse */ public function queryCubePerformance($request) { $runtime = new RuntimeOptions([]); return $this->queryCubePerformanceWithOptions($request, $runtime); } /** * Invoke the open data service API. * * @remarks * ### Prerequisites * You need to create a data service API through Quick BI\\"s data service. For more details, see: [Data Service](https://help.aliyun.com/document_detail/144980.html). * ### Usage Restrictions * * The data service feature is only available to professional edition customers. * * The timeout for data service API calls is 60s, and the QPS for a single API is 10 times/second. * * If row-level permissions are enabled on the dataset referenced by the data service API, the API call will also be intercepted by the row-level permission policy. * * @param request - QueryDataRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryDataResponse * * @param QueryDataRequest $request * @param RuntimeOptions $runtime * * @return QueryDataResponse */ public function queryDataWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->apiId) { @$query['ApiId'] = $request->apiId; } if (null !== $request->conditions) { @$query['Conditions'] = $request->conditions; } if (null !== $request->returnFields) { @$query['ReturnFields'] = $request->returnFields; } if (null !== $request->userId) { @$query['UserId'] = $request->userId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryData', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryDataResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryDataResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Invoke the open data service API. * * @remarks * ### Prerequisites * You need to create a data service API through Quick BI\\"s data service. For more details, see: [Data Service](https://help.aliyun.com/document_detail/144980.html). * ### Usage Restrictions * * The data service feature is only available to professional edition customers. * * The timeout for data service API calls is 60s, and the QPS for a single API is 10 times/second. * * If row-level permissions are enabled on the dataset referenced by the data service API, the API call will also be intercepted by the row-level permission policy. * * @param request - QueryDataRequest * * @returns QueryDataResponse * * @param QueryDataRequest $request * * @return QueryDataResponse */ public function queryData($request) { $runtime = new RuntimeOptions([]); return $this->queryDataWithOptions($request, $runtime); } /** * 获取数据范围目录列表。 * * @param request - QueryDataRangeRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryDataRangeResponse * * @param QueryDataRangeRequest $request * @param RuntimeOptions $runtime * * @return QueryDataRangeResponse */ public function queryDataRangeWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->keyword) { @$query['Keyword'] = $request->keyword; } if (null !== $request->type) { @$query['Type'] = $request->type; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryDataRange', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryDataRangeResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryDataRangeResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 获取数据范围目录列表。 * * @param request - QueryDataRangeRequest * * @returns QueryDataRangeResponse * * @param QueryDataRangeRequest $request * * @return QueryDataRangeResponse */ public function queryDataRange($request) { $runtime = new RuntimeOptions([]); return $this->queryDataRangeWithOptions($request, $runtime); } // Deprecated /** * Invoke an already created API in the data service. * * @remarks * #### Prerequisites * You create the data service API through Quick BI\\"s data service. For more details, see [Data Service](https://help.aliyun.com/document_detail/144980.html). * #### Usage Restrictions * * The data service feature is only available to professional edition customers. * * The timeout for data service API calls is 60s, and the QPS for a single API is 10 times/second. * * If row-level permissions are enabled on the dataset referenced by the data service API, the API call may be intercepted by the row-level permission policy. * * @deprecated openAPI QueryDataService is deprecated, please use quickbi-public::2022-01-01::QueryData instead * * @param request - QueryDataServiceRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryDataServiceResponse * * @param QueryDataServiceRequest $request * @param RuntimeOptions $runtime * * @return QueryDataServiceResponse */ public function queryDataServiceWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->apiId) { @$query['ApiId'] = $request->apiId; } if (null !== $request->conditions) { @$query['Conditions'] = $request->conditions; } if (null !== $request->returnFields) { @$query['ReturnFields'] = $request->returnFields; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryDataService', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryDataServiceResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryDataServiceResponse::fromMap($this->execute($params, $req, $runtime)); } // Deprecated /** * Invoke an already created API in the data service. * * @remarks * #### Prerequisites * You create the data service API through Quick BI\\"s data service. For more details, see [Data Service](https://help.aliyun.com/document_detail/144980.html). * #### Usage Restrictions * * The data service feature is only available to professional edition customers. * * The timeout for data service API calls is 60s, and the QPS for a single API is 10 times/second. * * If row-level permissions are enabled on the dataset referenced by the data service API, the API call may be intercepted by the row-level permission policy. * * @deprecated openAPI QueryDataService is deprecated, please use quickbi-public::2022-01-01::QueryData instead * * @param request - QueryDataServiceRequest * * @returns QueryDataServiceResponse * * @param QueryDataServiceRequest $request * * @return QueryDataServiceResponse */ public function queryDataService($request) { $runtime = new RuntimeOptions([]); return $this->queryDataServiceWithOptions($request, $runtime); } /** * Query Data Service API List. * * @param request - QueryDataServiceListRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryDataServiceListResponse * * @param QueryDataServiceListRequest $request * @param RuntimeOptions $runtime * * @return QueryDataServiceListResponse */ public function queryDataServiceListWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->name) { @$query['Name'] = $request->name; } if (null !== $request->pageNo) { @$query['PageNo'] = $request->pageNo; } if (null !== $request->pageSize) { @$query['PageSize'] = $request->pageSize; } if (null !== $request->userId) { @$query['UserId'] = $request->userId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryDataServiceList', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryDataServiceListResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryDataServiceListResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Query Data Service API List. * * @param request - QueryDataServiceListRequest * * @returns QueryDataServiceListResponse * * @param QueryDataServiceListRequest $request * * @return QueryDataServiceListResponse */ public function queryDataServiceList($request) { $runtime = new RuntimeOptions([]); return $this->queryDataServiceListWithOptions($request, $runtime); } /** * Queries the details of a specified dataset, including the data source, directory, and dataset model. * * @remarks * The data source, directory, and dataset model (including dimensions, measures, physical fields, custom SQL text, and association relationships). * * @param request - QueryDatasetDetailInfoRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryDatasetDetailInfoResponse * * @param QueryDatasetDetailInfoRequest $request * @param RuntimeOptions $runtime * * @return QueryDatasetDetailInfoResponse */ public function queryDatasetDetailInfoWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->datasetId) { @$query['DatasetId'] = $request->datasetId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryDatasetDetailInfo', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryDatasetDetailInfoResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryDatasetDetailInfoResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Queries the details of a specified dataset, including the data source, directory, and dataset model. * * @remarks * The data source, directory, and dataset model (including dimensions, measures, physical fields, custom SQL text, and association relationships). * * @param request - QueryDatasetDetailInfoRequest * * @returns QueryDatasetDetailInfoResponse * * @param QueryDatasetDetailInfoRequest $request * * @return QueryDatasetDetailInfoResponse */ public function queryDatasetDetailInfo($request) { $runtime = new RuntimeOptions([]); return $this->queryDatasetDetailInfoWithOptions($request, $runtime); } /** * Indicates whether the table is a custom SQL table. Valid values: * * true: custom SQL table * * false: non-custom SQL table * * @param request - QueryDatasetInfoRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryDatasetInfoResponse * * @param QueryDatasetInfoRequest $request * @param RuntimeOptions $runtime * * @return QueryDatasetInfoResponse */ public function queryDatasetInfoWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->datasetId) { @$query['DatasetId'] = $request->datasetId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryDatasetInfo', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryDatasetInfoResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryDatasetInfoResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Indicates whether the table is a custom SQL table. Valid values: * * true: custom SQL table * * false: non-custom SQL table * * @param request - QueryDatasetInfoRequest * * @returns QueryDatasetInfoResponse * * @param QueryDatasetInfoRequest $request * * @return QueryDatasetInfoResponse */ public function queryDatasetInfo($request) { $runtime = new RuntimeOptions([]); return $this->queryDatasetInfoWithOptions($request, $runtime); } /** * The name of the training dataset. * * @param request - QueryDatasetListRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryDatasetListResponse * * @param QueryDatasetListRequest $request * @param RuntimeOptions $runtime * * @return QueryDatasetListResponse */ public function queryDatasetListWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->directoryId) { @$query['DirectoryId'] = $request->directoryId; } if (null !== $request->keyword) { @$query['Keyword'] = $request->keyword; } if (null !== $request->pageNum) { @$query['PageNum'] = $request->pageNum; } if (null !== $request->pageSize) { @$query['PageSize'] = $request->pageSize; } if (null !== $request->withChildren) { @$query['WithChildren'] = $request->withChildren; } if (null !== $request->workspaceId) { @$query['WorkspaceId'] = $request->workspaceId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryDatasetList', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryDatasetListResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryDatasetListResponse::fromMap($this->execute($params, $req, $runtime)); } /** * The name of the training dataset. * * @param request - QueryDatasetListRequest * * @returns QueryDatasetListResponse * * @param QueryDatasetListRequest $request * * @return QueryDatasetListResponse */ public function queryDatasetList($request) { $runtime = new RuntimeOptions([]); return $this->queryDatasetListWithOptions($request, $runtime); } /** * 查看数据集是否开通智能问数. * * @param request - QueryDatasetSmartqStatusRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryDatasetSmartqStatusResponse * * @param QueryDatasetSmartqStatusRequest $request * @param RuntimeOptions $runtime * * @return QueryDatasetSmartqStatusResponse */ public function queryDatasetSmartqStatusWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->cubeId) { @$query['CubeId'] = $request->cubeId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryDatasetSmartqStatus', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryDatasetSmartqStatusResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryDatasetSmartqStatusResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 查看数据集是否开通智能问数. * * @param request - QueryDatasetSmartqStatusRequest * * @returns QueryDatasetSmartqStatusResponse * * @param QueryDatasetSmartqStatusRequest $request * * @return QueryDatasetSmartqStatusResponse */ public function queryDatasetSmartqStatus($request) { $runtime = new RuntimeOptions([]); return $this->queryDatasetSmartqStatusWithOptions($request, $runtime); } /** * 获取指定数据集的行级权限开关状态。 * * @param request - QueryDatasetSwitchInfoRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryDatasetSwitchInfoResponse * * @param QueryDatasetSwitchInfoRequest $request * @param RuntimeOptions $runtime * * @return QueryDatasetSwitchInfoResponse */ public function queryDatasetSwitchInfoWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->cubeId) { @$query['CubeId'] = $request->cubeId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryDatasetSwitchInfo', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryDatasetSwitchInfoResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryDatasetSwitchInfoResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 获取指定数据集的行级权限开关状态。 * * @param request - QueryDatasetSwitchInfoRequest * * @returns QueryDatasetSwitchInfoResponse * * @param QueryDatasetSwitchInfoRequest $request * * @return QueryDatasetSwitchInfoResponse */ public function queryDatasetSwitchInfo($request) { $runtime = new RuntimeOptions([]); return $this->queryDatasetSwitchInfoWithOptions($request, $runtime); } /** * The number of reports that are currently embedded. * * @param request - QueryEmbeddedInfoRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryEmbeddedInfoResponse * * @param RuntimeOptions $runtime * * @return QueryEmbeddedInfoResponse */ public function queryEmbeddedInfoWithOptions($runtime) { $req = new OpenApiRequest([]); $params = new Params([ 'action' => 'QueryEmbeddedInfo', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryEmbeddedInfoResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryEmbeddedInfoResponse::fromMap($this->execute($params, $req, $runtime)); } /** * The number of reports that are currently embedded. * * @returns QueryEmbeddedInfoResponse * * @return QueryEmbeddedInfoResponse */ public function queryEmbeddedInfo() { $runtime = new RuntimeOptions([]); return $this->queryEmbeddedInfoWithOptions($runtime); } /** * Queries whether embedding is enabled for a report. * * @param request - QueryEmbeddedStatusRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryEmbeddedStatusResponse * * @param QueryEmbeddedStatusRequest $request * @param RuntimeOptions $runtime * * @return QueryEmbeddedStatusResponse */ public function queryEmbeddedStatusWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->worksId) { @$query['WorksId'] = $request->worksId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryEmbeddedStatus', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryEmbeddedStatusResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryEmbeddedStatusResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Queries whether embedding is enabled for a report. * * @param request - QueryEmbeddedStatusRequest * * @returns QueryEmbeddedStatusResponse * * @param QueryEmbeddedStatusRequest $request * * @return QueryEmbeddedStatusResponse */ public function queryEmbeddedStatus($request) { $runtime = new RuntimeOptions([]); return $this->queryEmbeddedStatusWithOptions($request, $runtime); } /** * 查看用户有哪些数据集和分析主题的问数授权. * * @param request - QueryLlmCubeWithThemeListByUserIdRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryLlmCubeWithThemeListByUserIdResponse * * @param QueryLlmCubeWithThemeListByUserIdRequest $request * @param RuntimeOptions $runtime * * @return QueryLlmCubeWithThemeListByUserIdResponse */ public function queryLlmCubeWithThemeListByUserIdWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->userId) { @$query['UserId'] = $request->userId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryLlmCubeWithThemeListByUserId', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryLlmCubeWithThemeListByUserIdResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryLlmCubeWithThemeListByUserIdResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 查看用户有哪些数据集和分析主题的问数授权. * * @param request - QueryLlmCubeWithThemeListByUserIdRequest * * @returns QueryLlmCubeWithThemeListByUserIdResponse * * @param QueryLlmCubeWithThemeListByUserIdRequest $request * * @return QueryLlmCubeWithThemeListByUserIdResponse */ public function queryLlmCubeWithThemeListByUserId($request) { $runtime = new RuntimeOptions([]); return $this->queryLlmCubeWithThemeListByUserIdWithOptions($request, $runtime); } /** * Retrieve Configuration Information for a Specified Organization Role. * * @param request - QueryOrganizationRoleConfigRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryOrganizationRoleConfigResponse * * @param QueryOrganizationRoleConfigRequest $request * @param RuntimeOptions $runtime * * @return QueryOrganizationRoleConfigResponse */ public function queryOrganizationRoleConfigWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->roleId) { @$query['RoleId'] = $request->roleId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryOrganizationRoleConfig', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryOrganizationRoleConfigResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryOrganizationRoleConfigResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Retrieve Configuration Information for a Specified Organization Role. * * @param request - QueryOrganizationRoleConfigRequest * * @returns QueryOrganizationRoleConfigResponse * * @param QueryOrganizationRoleConfigRequest $request * * @return QueryOrganizationRoleConfigResponse */ public function queryOrganizationRoleConfig($request) { $runtime = new RuntimeOptions([]); return $this->queryOrganizationRoleConfigWithOptions($request, $runtime); } /** * 获取当前组织下的工作空间列表信息。 * * @param request - QueryOrganizationWorkspaceListRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryOrganizationWorkspaceListResponse * * @param QueryOrganizationWorkspaceListRequest $request * @param RuntimeOptions $runtime * * @return QueryOrganizationWorkspaceListResponse */ public function queryOrganizationWorkspaceListWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->keyword) { @$query['Keyword'] = $request->keyword; } if (null !== $request->pageNum) { @$query['PageNum'] = $request->pageNum; } if (null !== $request->pageSize) { @$query['PageSize'] = $request->pageSize; } if (null !== $request->userId) { @$query['UserId'] = $request->userId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryOrganizationWorkspaceList', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryOrganizationWorkspaceListResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryOrganizationWorkspaceListResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 获取当前组织下的工作空间列表信息。 * * @param request - QueryOrganizationWorkspaceListRequest * * @returns QueryOrganizationWorkspaceListResponse * * @param QueryOrganizationWorkspaceListRequest $request * * @return QueryOrganizationWorkspaceListResponse */ public function queryOrganizationWorkspaceList($request) { $runtime = new RuntimeOptions([]); return $this->queryOrganizationWorkspaceListWithOptions($request, $runtime); } /** * The Alibaba Cloud account name of the owner. * * @param request - QueryReadableResourcesListByUserIdRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryReadableResourcesListByUserIdResponse * * @param QueryReadableResourcesListByUserIdRequest $request * @param RuntimeOptions $runtime * * @return QueryReadableResourcesListByUserIdResponse */ public function queryReadableResourcesListByUserIdWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->userId) { @$query['UserId'] = $request->userId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryReadableResourcesListByUserId', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryReadableResourcesListByUserIdResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryReadableResourcesListByUserIdResponse::fromMap($this->execute($params, $req, $runtime)); } /** * The Alibaba Cloud account name of the owner. * * @param request - QueryReadableResourcesListByUserIdRequest * * @returns QueryReadableResourcesListByUserIdResponse * * @param QueryReadableResourcesListByUserIdRequest $request * * @return QueryReadableResourcesListByUserIdResponse */ public function queryReadableResourcesListByUserId($request) { $runtime = new RuntimeOptions([]); return $this->queryReadableResourcesListByUserIdWithOptions($request, $runtime); } /** * Queries report performance logs. * * @param request - QueryReportPerformanceRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryReportPerformanceResponse * * @param QueryReportPerformanceRequest $request * @param RuntimeOptions $runtime * * @return QueryReportPerformanceResponse */ public function queryReportPerformanceWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->costTimeAvgMin) { @$query['CostTimeAvgMin'] = $request->costTimeAvgMin; } if (null !== $request->pageNum) { @$query['PageNum'] = $request->pageNum; } if (null !== $request->pageSize) { @$query['PageSize'] = $request->pageSize; } if (null !== $request->queryType) { @$query['QueryType'] = $request->queryType; } if (null !== $request->reportId) { @$query['ReportId'] = $request->reportId; } if (null !== $request->resourceType) { @$query['ResourceType'] = $request->resourceType; } if (null !== $request->workspaceId) { @$query['WorkspaceId'] = $request->workspaceId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryReportPerformance', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryReportPerformanceResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryReportPerformanceResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Queries report performance logs. * * @param request - QueryReportPerformanceRequest * * @returns QueryReportPerformanceResponse * * @param QueryReportPerformanceRequest $request * * @return QueryReportPerformanceResponse */ public function queryReportPerformance($request) { $runtime = new RuntimeOptions([]); return $this->queryReportPerformanceWithOptions($request, $runtime); } /** * Xiao Zhang. * * @param request - QueryShareListRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryShareListResponse * * @param QueryShareListRequest $request * @param RuntimeOptions $runtime * * @return QueryShareListResponse */ public function queryShareListWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->reportId) { @$query['ReportId'] = $request->reportId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryShareList', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryShareListResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryShareListResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Xiao Zhang. * * @param request - QueryShareListRequest * * @returns QueryShareListResponse * * @param QueryShareListRequest $request * * @return QueryShareListResponse */ public function queryShareList($request) { $runtime = new RuntimeOptions([]); return $this->queryShareListWithOptions($request, $runtime); } /** * You can call this operation to query the list of works authorized to a user. * * @param request - QuerySharesToUserListRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QuerySharesToUserListResponse * * @param QuerySharesToUserListRequest $request * @param RuntimeOptions $runtime * * @return QuerySharesToUserListResponse */ public function querySharesToUserListWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->userId) { @$query['UserId'] = $request->userId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QuerySharesToUserList', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QuerySharesToUserListResponse::fromMap($this->callApi($params, $req, $runtime)); } return QuerySharesToUserListResponse::fromMap($this->execute($params, $req, $runtime)); } /** * You can call this operation to query the list of works authorized to a user. * * @param request - QuerySharesToUserListRequest * * @returns QuerySharesToUserListResponse * * @param QuerySharesToUserListRequest $request * * @return QuerySharesToUserListResponse */ public function querySharesToUserList($request) { $runtime = new RuntimeOptions([]); return $this->querySharesToUserListWithOptions($request, $runtime); } /** * 查看用户是否有某个智能问数数据集权限. * * @param request - QuerySmartqPermissionByCubeIdRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QuerySmartqPermissionByCubeIdResponse * * @param QuerySmartqPermissionByCubeIdRequest $request * @param RuntimeOptions $runtime * * @return QuerySmartqPermissionByCubeIdResponse */ public function querySmartqPermissionByCubeIdWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->cubeId) { @$query['CubeId'] = $request->cubeId; } if (null !== $request->userId) { @$query['UserId'] = $request->userId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QuerySmartqPermissionByCubeId', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QuerySmartqPermissionByCubeIdResponse::fromMap($this->callApi($params, $req, $runtime)); } return QuerySmartqPermissionByCubeIdResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 查看用户是否有某个智能问数数据集权限. * * @param request - QuerySmartqPermissionByCubeIdRequest * * @returns QuerySmartqPermissionByCubeIdResponse * * @param QuerySmartqPermissionByCubeIdRequest $request * * @return QuerySmartqPermissionByCubeIdResponse */ public function querySmartqPermissionByCubeId($request) { $runtime = new RuntimeOptions([]); return $this->querySmartqPermissionByCubeIdWithOptions($request, $runtime); } /** * auditing. * * @param request - QueryTicketInfoRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryTicketInfoResponse * * @param QueryTicketInfoRequest $request * @param RuntimeOptions $runtime * * @return QueryTicketInfoResponse */ public function queryTicketInfoWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->ticket) { @$query['Ticket'] = $request->ticket; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryTicketInfo', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryTicketInfoResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryTicketInfoResponse::fromMap($this->execute($params, $req, $runtime)); } /** * auditing. * * @param request - QueryTicketInfoRequest * * @returns QueryTicketInfoResponse * * @param QueryTicketInfoRequest $request * * @return QueryTicketInfoResponse */ public function queryTicketInfo($request) { $runtime = new RuntimeOptions([]); return $this->queryTicketInfoWithOptions($request, $runtime); } /** * You can this operation to obtain information about child user groups under a specified parent user group. * * @param request - QueryUserGroupListByParentIdRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryUserGroupListByParentIdResponse * * @param QueryUserGroupListByParentIdRequest $request * @param RuntimeOptions $runtime * * @return QueryUserGroupListByParentIdResponse */ public function queryUserGroupListByParentIdWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->parentUserGroupId) { @$query['ParentUserGroupId'] = $request->parentUserGroupId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryUserGroupListByParentId', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryUserGroupListByParentIdResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryUserGroupListByParentIdResponse::fromMap($this->execute($params, $req, $runtime)); } /** * You can this operation to obtain information about child user groups under a specified parent user group. * * @param request - QueryUserGroupListByParentIdRequest * * @returns QueryUserGroupListByParentIdResponse * * @param QueryUserGroupListByParentIdRequest $request * * @return QueryUserGroupListByParentIdResponse */ public function queryUserGroupListByParentId($request) { $runtime = new RuntimeOptions([]); return $this->queryUserGroupListByParentIdWithOptions($request, $runtime); } /** * 获取用户组下的成员列表信息。 * * @param request - QueryUserGroupMemberRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryUserGroupMemberResponse * * @param QueryUserGroupMemberRequest $request * @param RuntimeOptions $runtime * * @return QueryUserGroupMemberResponse */ public function queryUserGroupMemberWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->keyword) { @$query['Keyword'] = $request->keyword; } if (null !== $request->userGroupId) { @$query['UserGroupId'] = $request->userGroupId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryUserGroupMember', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryUserGroupMemberResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryUserGroupMemberResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 获取用户组下的成员列表信息。 * * @param request - QueryUserGroupMemberRequest * * @returns QueryUserGroupMemberResponse * * @param QueryUserGroupMemberRequest $request * * @return QueryUserGroupMemberResponse */ public function queryUserGroupMember($request) { $runtime = new RuntimeOptions([]); return $this->queryUserGroupMemberWithOptions($request, $runtime); } /** * Queries user information based on the Alibaba Cloud ID or Alibaba Cloud account name. * * @param request - QueryUserInfoByAccountRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryUserInfoByAccountResponse * * @param QueryUserInfoByAccountRequest $request * @param RuntimeOptions $runtime * * @return QueryUserInfoByAccountResponse */ public function queryUserInfoByAccountWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->account) { @$query['Account'] = $request->account; } if (null !== $request->parentAccountName) { @$query['ParentAccountName'] = $request->parentAccountName; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryUserInfoByAccount', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryUserInfoByAccountResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryUserInfoByAccountResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Queries user information based on the Alibaba Cloud ID or Alibaba Cloud account name. * * @param request - QueryUserInfoByAccountRequest * * @returns QueryUserInfoByAccountResponse * * @param QueryUserInfoByAccountRequest $request * * @return QueryUserInfoByAccountResponse */ public function queryUserInfoByAccount($request) { $runtime = new RuntimeOptions([]); return $this->queryUserInfoByAccountWithOptions($request, $runtime); } /** * Queries user information based on the user ID. * * @param request - QueryUserInfoByUserIdRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryUserInfoByUserIdResponse * * @param QueryUserInfoByUserIdRequest $request * @param RuntimeOptions $runtime * * @return QueryUserInfoByUserIdResponse */ public function queryUserInfoByUserIdWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->userId) { @$query['UserId'] = $request->userId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryUserInfoByUserId', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryUserInfoByUserIdResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryUserInfoByUserIdResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Queries user information based on the user ID. * * @param request - QueryUserInfoByUserIdRequest * * @returns QueryUserInfoByUserIdResponse * * @param QueryUserInfoByUserIdRequest $request * * @return QueryUserInfoByUserIdResponse */ public function queryUserInfoByUserId($request) { $runtime = new RuntimeOptions([]); return $this->queryUserInfoByUserIdWithOptions($request, $runtime); } /** * 查询组织成员列表信息。 * * @param request - QueryUserListRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryUserListResponse * * @param QueryUserListRequest $request * @param RuntimeOptions $runtime * * @return QueryUserListResponse */ public function queryUserListWithOptions($request, $runtime) { $request->validate(); $query = Utils::query($request->toMap()); $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryUserList', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'GET', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryUserListResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryUserListResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 查询组织成员列表信息。 * * @param request - QueryUserListRequest * * @returns QueryUserListResponse * * @param QueryUserListRequest $request * * @return QueryUserListResponse */ public function queryUserList($request) { $runtime = new RuntimeOptions([]); return $this->queryUserListWithOptions($request, $runtime); } /** * 获取指定工作空间成员的预置空间角色信息。 * * @param request - QueryUserRoleInfoInWorkspaceRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryUserRoleInfoInWorkspaceResponse * * @param QueryUserRoleInfoInWorkspaceRequest $request * @param RuntimeOptions $runtime * * @return QueryUserRoleInfoInWorkspaceResponse */ public function queryUserRoleInfoInWorkspaceWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->userId) { @$query['UserId'] = $request->userId; } if (null !== $request->workspaceId) { @$query['WorkspaceId'] = $request->workspaceId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryUserRoleInfoInWorkspace', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryUserRoleInfoInWorkspaceResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryUserRoleInfoInWorkspaceResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 获取指定工作空间成员的预置空间角色信息。 * * @param request - QueryUserRoleInfoInWorkspaceRequest * * @returns QueryUserRoleInfoInWorkspaceResponse * * @param QueryUserRoleInfoInWorkspaceRequest $request * * @return QueryUserRoleInfoInWorkspaceResponse */ public function queryUserRoleInfoInWorkspace($request) { $runtime = new RuntimeOptions([]); return $this->queryUserRoleInfoInWorkspaceWithOptions($request, $runtime); } /** * Queries the metadata list of member tags in an organization. * * @param request - QueryUserTagMetaListRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryUserTagMetaListResponse * * @param RuntimeOptions $runtime * * @return QueryUserTagMetaListResponse */ public function queryUserTagMetaListWithOptions($runtime) { $req = new OpenApiRequest([]); $params = new Params([ 'action' => 'QueryUserTagMetaList', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'GET', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryUserTagMetaListResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryUserTagMetaListResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Queries the metadata list of member tags in an organization. * * @returns QueryUserTagMetaListResponse * * @return QueryUserTagMetaListResponse */ public function queryUserTagMetaList() { $runtime = new RuntimeOptions([]); return $this->queryUserTagMetaListWithOptions($runtime); } /** * Query the list of specific user tag values. * * @param request - QueryUserTagValueListRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryUserTagValueListResponse * * @param QueryUserTagValueListRequest $request * @param RuntimeOptions $runtime * * @return QueryUserTagValueListResponse */ public function queryUserTagValueListWithOptions($request, $runtime) { $request->validate(); $query = Utils::query($request->toMap()); $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryUserTagValueList', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'GET', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryUserTagValueListResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryUserTagValueListResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Query the list of specific user tag values. * * @param request - QueryUserTagValueListRequest * * @returns QueryUserTagValueListResponse * * @param QueryUserTagValueListRequest $request * * @return QueryUserTagValueListResponse */ public function queryUserTagValueList($request) { $runtime = new RuntimeOptions([]); return $this->queryUserTagValueListWithOptions($request, $runtime); } /** * 获取报表详情. * * @param request - QueryWorksRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryWorksResponse * * @param QueryWorksRequest $request * @param RuntimeOptions $runtime * * @return QueryWorksResponse */ public function queryWorksWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->worksId) { @$query['WorksId'] = $request->worksId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryWorks', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryWorksResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryWorksResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 获取报表详情. * * @param request - QueryWorksRequest * * @returns QueryWorksResponse * * @param QueryWorksRequest $request * * @return QueryWorksResponse */ public function queryWorks($request) { $runtime = new RuntimeOptions([]); return $this->queryWorksWithOptions($request, $runtime); } /** * abcd****. * * @param request - QueryWorksBloodRelationshipRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryWorksBloodRelationshipResponse * * @param QueryWorksBloodRelationshipRequest $request * @param RuntimeOptions $runtime * * @return QueryWorksBloodRelationshipResponse */ public function queryWorksBloodRelationshipWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->worksId) { @$query['WorksId'] = $request->worksId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryWorksBloodRelationship', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryWorksBloodRelationshipResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryWorksBloodRelationshipResponse::fromMap($this->execute($params, $req, $runtime)); } /** * abcd****. * * @param request - QueryWorksBloodRelationshipRequest * * @returns QueryWorksBloodRelationshipResponse * * @param QueryWorksBloodRelationshipRequest $request * * @return QueryWorksBloodRelationshipResponse */ public function queryWorksBloodRelationship($request) { $runtime = new RuntimeOptions([]); return $this->queryWorksBloodRelationshipWithOptions($request, $runtime); } /** * The total number of rows in the table. * * @param request - QueryWorksByOrganizationRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryWorksByOrganizationResponse * * @param QueryWorksByOrganizationRequest $request * @param RuntimeOptions $runtime * * @return QueryWorksByOrganizationResponse */ public function queryWorksByOrganizationWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->pageNum) { @$query['PageNum'] = $request->pageNum; } if (null !== $request->pageSize) { @$query['PageSize'] = $request->pageSize; } if (null !== $request->status) { @$query['Status'] = $request->status; } if (null !== $request->thirdPartAuthFlag) { @$query['ThirdPartAuthFlag'] = $request->thirdPartAuthFlag; } if (null !== $request->worksType) { @$query['WorksType'] = $request->worksType; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryWorksByOrganization', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryWorksByOrganizationResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryWorksByOrganizationResponse::fromMap($this->execute($params, $req, $runtime)); } /** * The total number of rows in the table. * * @param request - QueryWorksByOrganizationRequest * * @returns QueryWorksByOrganizationResponse * * @param QueryWorksByOrganizationRequest $request * * @return QueryWorksByOrganizationResponse */ public function queryWorksByOrganization($request) { $runtime = new RuntimeOptions([]); return $this->queryWorksByOrganizationWithOptions($request, $runtime); } /** * The name of the directory. * * @param request - QueryWorksByWorkspaceRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryWorksByWorkspaceResponse * * @param QueryWorksByWorkspaceRequest $request * @param RuntimeOptions $runtime * * @return QueryWorksByWorkspaceResponse */ public function queryWorksByWorkspaceWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->pageNum) { @$query['PageNum'] = $request->pageNum; } if (null !== $request->pageSize) { @$query['PageSize'] = $request->pageSize; } if (null !== $request->status) { @$query['Status'] = $request->status; } if (null !== $request->thirdPartAuthFlag) { @$query['ThirdPartAuthFlag'] = $request->thirdPartAuthFlag; } if (null !== $request->worksType) { @$query['WorksType'] = $request->worksType; } if (null !== $request->workspaceId) { @$query['WorkspaceId'] = $request->workspaceId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryWorksByWorkspace', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryWorksByWorkspaceResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryWorksByWorkspaceResponse::fromMap($this->execute($params, $req, $runtime)); } /** * The name of the directory. * * @param request - QueryWorksByWorkspaceRequest * * @returns QueryWorksByWorkspaceResponse * * @param QueryWorksByWorkspaceRequest $request * * @return QueryWorksByWorkspaceResponse */ public function queryWorksByWorkspace($request) { $runtime = new RuntimeOptions([]); return $this->queryWorksByWorkspaceWithOptions($request, $runtime); } /** * Get Configuration Information for a Specified Workspace Role. * * @param request - QueryWorkspaceRoleConfigRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryWorkspaceRoleConfigResponse * * @param QueryWorkspaceRoleConfigRequest $request * @param RuntimeOptions $runtime * * @return QueryWorkspaceRoleConfigResponse */ public function queryWorkspaceRoleConfigWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->roleId) { @$query['RoleId'] = $request->roleId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryWorkspaceRoleConfig', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryWorkspaceRoleConfigResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryWorkspaceRoleConfigResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Get Configuration Information for a Specified Workspace Role. * * @param request - QueryWorkspaceRoleConfigRequest * * @returns QueryWorkspaceRoleConfigResponse * * @param QueryWorkspaceRoleConfigRequest $request * * @return QueryWorkspaceRoleConfigResponse */ public function queryWorkspaceRoleConfig($request) { $runtime = new RuntimeOptions([]); return $this->queryWorkspaceRoleConfigWithOptions($request, $runtime); } /** * 查询指定工作空间下的成员列表信息。 * * @param request - QueryWorkspaceUserListRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns QueryWorkspaceUserListResponse * * @param QueryWorkspaceUserListRequest $request * @param RuntimeOptions $runtime * * @return QueryWorkspaceUserListResponse */ public function queryWorkspaceUserListWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->keyword) { @$query['Keyword'] = $request->keyword; } if (null !== $request->pageNum) { @$query['PageNum'] = $request->pageNum; } if (null !== $request->pageSize) { @$query['PageSize'] = $request->pageSize; } if (null !== $request->workspaceId) { @$query['WorkspaceId'] = $request->workspaceId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'QueryWorkspaceUserList', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return QueryWorkspaceUserListResponse::fromMap($this->callApi($params, $req, $runtime)); } return QueryWorkspaceUserListResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 查询指定工作空间下的成员列表信息。 * * @param request - QueryWorkspaceUserListRequest * * @returns QueryWorkspaceUserListResponse * * @param QueryWorkspaceUserListRequest $request * * @return QueryWorkspaceUserListResponse */ public function queryWorkspaceUserList($request) { $runtime = new RuntimeOptions([]); return $this->queryWorkspaceUserListWithOptions($request, $runtime); } /** * You can customize the callback interface for approval processes to process Quick BI approval processes. * * @param request - ResultCallbackRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns ResultCallbackResponse * * @param ResultCallbackRequest $request * @param RuntimeOptions $runtime * * @return ResultCallbackResponse */ public function resultCallbackWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->applicationId) { @$query['ApplicationId'] = $request->applicationId; } if (null !== $request->handleReason) { @$query['HandleReason'] = $request->handleReason; } if (null !== $request->status) { @$query['Status'] = $request->status; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'ResultCallback', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return ResultCallbackResponse::fromMap($this->callApi($params, $req, $runtime)); } return ResultCallbackResponse::fromMap($this->execute($params, $req, $runtime)); } /** * You can customize the callback interface for approval processes to process Quick BI approval processes. * * @param request - ResultCallbackRequest * * @returns ResultCallbackResponse * * @param ResultCallbackRequest $request * * @return ResultCallbackResponse */ public function resultCallback($request) { $runtime = new RuntimeOptions([]); return $this->resultCallbackWithOptions($request, $runtime); } /** * Add the user\\"s collection data works. * * @param request - SaveFavoritesRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns SaveFavoritesResponse * * @param SaveFavoritesRequest $request * @param RuntimeOptions $runtime * * @return SaveFavoritesResponse */ public function saveFavoritesWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->userId) { @$query['UserId'] = $request->userId; } if (null !== $request->worksId) { @$query['WorksId'] = $request->worksId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'SaveFavorites', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return SaveFavoritesResponse::fromMap($this->callApi($params, $req, $runtime)); } return SaveFavoritesResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Add the user\\"s collection data works. * * @param request - SaveFavoritesRequest * * @returns SaveFavoritesResponse * * @param SaveFavoritesRequest $request * * @return SaveFavoritesResponse */ public function saveFavorites($request) { $runtime = new RuntimeOptions([]); return $this->saveFavoritesWithOptions($request, $runtime); } /** * 设置行列权限的额外配置. * * @param request - SetDataLevelPermissionExtraConfigRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns SetDataLevelPermissionExtraConfigResponse * * @param SetDataLevelPermissionExtraConfigRequest $request * @param RuntimeOptions $runtime * * @return SetDataLevelPermissionExtraConfigResponse */ public function setDataLevelPermissionExtraConfigWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->cubeId) { @$query['CubeId'] = $request->cubeId; } if (null !== $request->missHitPolicy) { @$query['MissHitPolicy'] = $request->missHitPolicy; } if (null !== $request->ruleType) { @$query['RuleType'] = $request->ruleType; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'SetDataLevelPermissionExtraConfig', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return SetDataLevelPermissionExtraConfigResponse::fromMap($this->callApi($params, $req, $runtime)); } return SetDataLevelPermissionExtraConfigResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 设置行列权限的额外配置. * * @param request - SetDataLevelPermissionExtraConfigRequest * * @returns SetDataLevelPermissionExtraConfigResponse * * @param SetDataLevelPermissionExtraConfigRequest $request * * @return SetDataLevelPermissionExtraConfigResponse */ public function setDataLevelPermissionExtraConfig($request) { $runtime = new RuntimeOptions([]); return $this->setDataLevelPermissionExtraConfigWithOptions($request, $runtime); } /** * 设置单条数据集行列权限配置信息(新增和更新). * * @param request - SetDataLevelPermissionRuleConfigRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns SetDataLevelPermissionRuleConfigResponse * * @param SetDataLevelPermissionRuleConfigRequest $request * @param RuntimeOptions $runtime * * @return SetDataLevelPermissionRuleConfigResponse */ public function setDataLevelPermissionRuleConfigWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->ruleModel) { @$query['RuleModel'] = $request->ruleModel; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'SetDataLevelPermissionRuleConfig', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return SetDataLevelPermissionRuleConfigResponse::fromMap($this->callApi($params, $req, $runtime)); } return SetDataLevelPermissionRuleConfigResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 设置单条数据集行列权限配置信息(新增和更新). * * @param request - SetDataLevelPermissionRuleConfigRequest * * @returns SetDataLevelPermissionRuleConfigResponse * * @param SetDataLevelPermissionRuleConfigRequest $request * * @return SetDataLevelPermissionRuleConfigResponse */ public function setDataLevelPermissionRuleConfig($request) { $runtime = new RuntimeOptions([]); return $this->setDataLevelPermissionRuleConfigWithOptions($request, $runtime); } /** * Sets the whitelist for the specified row-level permissions. * * @remarks * > : You can only Quick BI the new row-column permission model. If you are still using the old row-column permission model, migrate to the new row-column permission model before you call this operation. To migrate row-level permissions to the new row-level permission model, perform the following steps: Choose Organizations> Security Configurations> Upgrade Row-Level Permissions. On the Upgrade Row-Level Permissions page, click **Upgrade**. * * @param request - SetDataLevelPermissionWhiteListRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns SetDataLevelPermissionWhiteListResponse * * @param SetDataLevelPermissionWhiteListRequest $request * @param RuntimeOptions $runtime * * @return SetDataLevelPermissionWhiteListResponse */ public function setDataLevelPermissionWhiteListWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->whiteListModel) { @$query['WhiteListModel'] = $request->whiteListModel; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'SetDataLevelPermissionWhiteList', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return SetDataLevelPermissionWhiteListResponse::fromMap($this->callApi($params, $req, $runtime)); } return SetDataLevelPermissionWhiteListResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Sets the whitelist for the specified row-level permissions. * * @remarks * > : You can only Quick BI the new row-column permission model. If you are still using the old row-column permission model, migrate to the new row-column permission model before you call this operation. To migrate row-level permissions to the new row-level permission model, perform the following steps: Choose Organizations> Security Configurations> Upgrade Row-Level Permissions. On the Upgrade Row-Level Permissions page, click **Upgrade**. * * @param request - SetDataLevelPermissionWhiteListRequest * * @returns SetDataLevelPermissionWhiteListResponse * * @param SetDataLevelPermissionWhiteListRequest $request * * @return SetDataLevelPermissionWhiteListResponse */ public function setDataLevelPermissionWhiteList($request) { $runtime = new RuntimeOptions([]); return $this->setDataLevelPermissionWhiteListWithOptions($request, $runtime); } /** * 将指定用户的问数权限同步给其他用户. * * @param request - SmartqAuthTransferRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns SmartqAuthTransferResponse * * @param SmartqAuthTransferRequest $request * @param RuntimeOptions $runtime * * @return SmartqAuthTransferResponse */ public function smartqAuthTransferWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->originUserId) { @$query['OriginUserId'] = $request->originUserId; } if (null !== $request->targetUserIds) { @$query['TargetUserIds'] = $request->targetUserIds; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'SmartqAuthTransfer', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return SmartqAuthTransferResponse::fromMap($this->callApi($params, $req, $runtime)); } return SmartqAuthTransferResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 将指定用户的问数权限同步给其他用户. * * @param request - SmartqAuthTransferRequest * * @returns SmartqAuthTransferResponse * * @param SmartqAuthTransferRequest $request * * @return SmartqAuthTransferResponse */ public function smartqAuthTransfer($request) { $runtime = new RuntimeOptions([]); return $this->smartqAuthTransferWithOptions($request, $runtime); } /** * 批量管理智能问数的授权. * * @param request - SmartqAuthorizeRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns SmartqAuthorizeResponse * * @param SmartqAuthorizeRequest $request * @param RuntimeOptions $runtime * * @return SmartqAuthorizeResponse */ public function smartqAuthorizeWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->expireDay) { @$query['ExpireDay'] = $request->expireDay; } if (null !== $request->llmCubeThemes) { @$query['LlmCubeThemes'] = $request->llmCubeThemes; } if (null !== $request->llmCubes) { @$query['LlmCubes'] = $request->llmCubes; } if (null !== $request->operationType) { @$query['OperationType'] = $request->operationType; } if (null !== $request->userIds) { @$query['UserIds'] = $request->userIds; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'SmartqAuthorize', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return SmartqAuthorizeResponse::fromMap($this->callApi($params, $req, $runtime)); } return SmartqAuthorizeResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 批量管理智能问数的授权. * * @param request - SmartqAuthorizeRequest * * @returns SmartqAuthorizeResponse * * @param SmartqAuthorizeRequest $request * * @return SmartqAuthorizeResponse */ public function smartqAuthorize($request) { $runtime = new RuntimeOptions([]); return $this->smartqAuthorizeWithOptions($request, $runtime); } /** * 问数能力开放. * * @param request - SmartqQueryAbilityRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns SmartqQueryAbilityResponse * * @param SmartqQueryAbilityRequest $request * @param RuntimeOptions $runtime * * @return SmartqQueryAbilityResponse */ public function smartqQueryAbilityWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->cubeId) { @$query['CubeId'] = $request->cubeId; } if (null !== $request->userId) { @$query['UserId'] = $request->userId; } if (null !== $request->userQuestion) { @$query['UserQuestion'] = $request->userQuestion; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'SmartqQueryAbility', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return SmartqQueryAbilityResponse::fromMap($this->callApi($params, $req, $runtime)); } return SmartqQueryAbilityResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 问数能力开放. * * @param request - SmartqQueryAbilityRequest * * @returns SmartqQueryAbilityResponse * * @param SmartqQueryAbilityRequest $request * * @return SmartqQueryAbilityResponse */ public function smartqQueryAbility($request) { $runtime = new RuntimeOptions([]); return $this->smartqQueryAbilityWithOptions($request, $runtime); } /** * Indicates whether the request is successful. Valid values: * * true: The request was successful. * * false: The request failed. * * @remarks * The execution result of the interface. Valid values: * * true: The request was successful. * * false: The request failed. * * @param request - UpdateDataLevelPermissionStatusRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns UpdateDataLevelPermissionStatusResponse * * @param UpdateDataLevelPermissionStatusRequest $request * @param RuntimeOptions $runtime * * @return UpdateDataLevelPermissionStatusResponse */ public function updateDataLevelPermissionStatusWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->cubeId) { @$query['CubeId'] = $request->cubeId; } if (null !== $request->isOpen) { @$query['IsOpen'] = $request->isOpen; } if (null !== $request->ruleType) { @$query['RuleType'] = $request->ruleType; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'UpdateDataLevelPermissionStatus', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return UpdateDataLevelPermissionStatusResponse::fromMap($this->callApi($params, $req, $runtime)); } return UpdateDataLevelPermissionStatusResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Indicates whether the request is successful. Valid values: * * true: The request was successful. * * false: The request failed. * * @remarks * The execution result of the interface. Valid values: * * true: The request was successful. * * false: The request failed. * * @param request - UpdateDataLevelPermissionStatusRequest * * @returns UpdateDataLevelPermissionStatusResponse * * @param UpdateDataLevelPermissionStatusRequest $request * * @return UpdateDataLevelPermissionStatusResponse */ public function updateDataLevelPermissionStatus($request) { $runtime = new RuntimeOptions([]); return $this->updateDataLevelPermissionStatusWithOptions($request, $runtime); } /** * The ID of the request. * * @param request - UpdateEmbeddedStatusRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns UpdateEmbeddedStatusResponse * * @param UpdateEmbeddedStatusRequest $request * @param RuntimeOptions $runtime * * @return UpdateEmbeddedStatusResponse */ public function updateEmbeddedStatusWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->thirdPartAuthFlag) { @$query['ThirdPartAuthFlag'] = $request->thirdPartAuthFlag; } if (null !== $request->worksId) { @$query['WorksId'] = $request->worksId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'UpdateEmbeddedStatus', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return UpdateEmbeddedStatusResponse::fromMap($this->callApi($params, $req, $runtime)); } return UpdateEmbeddedStatusResponse::fromMap($this->execute($params, $req, $runtime)); } /** * The ID of the request. * * @param request - UpdateEmbeddedStatusRequest * * @returns UpdateEmbeddedStatusResponse * * @param UpdateEmbeddedStatusRequest $request * * @return UpdateEmbeddedStatusResponse */ public function updateEmbeddedStatus($request) { $runtime = new RuntimeOptions([]); return $this->updateEmbeddedStatusWithOptions($request, $runtime); } /** * 更新三方嵌入ticket的票据数量. * * @param request - UpdateTicketNumRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns UpdateTicketNumResponse * * @param UpdateTicketNumRequest $request * @param RuntimeOptions $runtime * * @return UpdateTicketNumResponse */ public function updateTicketNumWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->ticket) { @$query['Ticket'] = $request->ticket; } if (null !== $request->ticketNum) { @$query['TicketNum'] = $request->ticketNum; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'UpdateTicketNum', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return UpdateTicketNumResponse::fromMap($this->callApi($params, $req, $runtime)); } return UpdateTicketNumResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 更新三方嵌入ticket的票据数量. * * @param request - UpdateTicketNumRequest * * @returns UpdateTicketNumResponse * * @param UpdateTicketNumRequest $request * * @return UpdateTicketNumResponse */ public function updateTicketNum($request) { $runtime = new RuntimeOptions([]); return $this->updateTicketNumWithOptions($request, $runtime); } /** * Updates the information of a specified member in an organization. * * @param request - UpdateUserRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns UpdateUserResponse * * @param UpdateUserRequest $request * @param RuntimeOptions $runtime * * @return UpdateUserResponse */ public function updateUserWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->adminUser) { @$query['AdminUser'] = $request->adminUser; } if (null !== $request->authAdminUser) { @$query['AuthAdminUser'] = $request->authAdminUser; } if (null !== $request->isDeleted) { @$query['IsDeleted'] = $request->isDeleted; } if (null !== $request->nickName) { @$query['NickName'] = $request->nickName; } if (null !== $request->roleIds) { @$query['RoleIds'] = $request->roleIds; } if (null !== $request->userId) { @$query['UserId'] = $request->userId; } if (null !== $request->userType) { @$query['UserType'] = $request->userType; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'UpdateUser', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return UpdateUserResponse::fromMap($this->callApi($params, $req, $runtime)); } return UpdateUserResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Updates the information of a specified member in an organization. * * @param request - UpdateUserRequest * * @returns UpdateUserResponse * * @param UpdateUserRequest $request * * @return UpdateUserResponse */ public function updateUser($request) { $runtime = new RuntimeOptions([]); return $this->updateUserWithOptions($request, $runtime); } /** * Updates information about a specified user group in an organization. * * @param request - UpdateUserGroupRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns UpdateUserGroupResponse * * @param UpdateUserGroupRequest $request * @param RuntimeOptions $runtime * * @return UpdateUserGroupResponse */ public function updateUserGroupWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->userGroupDescription) { @$query['UserGroupDescription'] = $request->userGroupDescription; } if (null !== $request->userGroupId) { @$query['UserGroupId'] = $request->userGroupId; } if (null !== $request->userGroupName) { @$query['UserGroupName'] = $request->userGroupName; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'UpdateUserGroup', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return UpdateUserGroupResponse::fromMap($this->callApi($params, $req, $runtime)); } return UpdateUserGroupResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Updates information about a specified user group in an organization. * * @param request - UpdateUserGroupRequest * * @returns UpdateUserGroupResponse * * @param UpdateUserGroupRequest $request * * @return UpdateUserGroupResponse */ public function updateUserGroup($request) { $runtime = new RuntimeOptions([]); return $this->updateUserGroupWithOptions($request, $runtime); } /** * Used for updating the metadata of organization member tags. * * @param request - UpdateUserTagMetaRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns UpdateUserTagMetaResponse * * @param UpdateUserTagMetaRequest $request * @param RuntimeOptions $runtime * * @return UpdateUserTagMetaResponse */ public function updateUserTagMetaWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->tagDescription) { @$query['TagDescription'] = $request->tagDescription; } if (null !== $request->tagId) { @$query['TagId'] = $request->tagId; } if (null !== $request->tagName) { @$query['TagName'] = $request->tagName; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'UpdateUserTagMeta', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return UpdateUserTagMetaResponse::fromMap($this->callApi($params, $req, $runtime)); } return UpdateUserTagMetaResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Used for updating the metadata of organization member tags. * * @param request - UpdateUserTagMetaRequest * * @returns UpdateUserTagMetaResponse * * @param UpdateUserTagMetaRequest $request * * @return UpdateUserTagMetaResponse */ public function updateUserTagMeta($request) { $runtime = new RuntimeOptions([]); return $this->updateUserTagMetaWithOptions($request, $runtime); } /** * Update the tag value of an organization member. * * @param request - UpdateUserTagValueRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns UpdateUserTagValueResponse * * @param UpdateUserTagValueRequest $request * @param RuntimeOptions $runtime * * @return UpdateUserTagValueResponse */ public function updateUserTagValueWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->tagId) { @$query['TagId'] = $request->tagId; } if (null !== $request->tagValue) { @$query['TagValue'] = $request->tagValue; } if (null !== $request->userId) { @$query['UserId'] = $request->userId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'UpdateUserTagValue', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return UpdateUserTagValueResponse::fromMap($this->callApi($params, $req, $runtime)); } return UpdateUserTagValueResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Update the tag value of an organization member. * * @param request - UpdateUserTagValueRequest * * @returns UpdateUserTagValueResponse * * @param UpdateUserTagValueRequest $request * * @return UpdateUserTagValueResponse */ public function updateUserTagValue($request) { $runtime = new RuntimeOptions([]); return $this->updateUserTagValueWithOptions($request, $runtime); } /** * 修改工作空间下指定成员的角色,已有的角色会被覆盖. * * @param request - UpdateWorkspaceUserRoleRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns UpdateWorkspaceUserRoleResponse * * @param UpdateWorkspaceUserRoleRequest $request * @param RuntimeOptions $runtime * * @return UpdateWorkspaceUserRoleResponse */ public function updateWorkspaceUserRoleWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->roleId) { @$query['RoleId'] = $request->roleId; } if (null !== $request->roleIds) { @$query['RoleIds'] = $request->roleIds; } if (null !== $request->userId) { @$query['UserId'] = $request->userId; } if (null !== $request->workspaceId) { @$query['WorkspaceId'] = $request->workspaceId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'UpdateWorkspaceUserRole', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return UpdateWorkspaceUserRoleResponse::fromMap($this->callApi($params, $req, $runtime)); } return UpdateWorkspaceUserRoleResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 修改工作空间下指定成员的角色,已有的角色会被覆盖. * * @param request - UpdateWorkspaceUserRoleRequest * * @returns UpdateWorkspaceUserRoleResponse * * @param UpdateWorkspaceUserRoleRequest $request * * @return UpdateWorkspaceUserRoleResponse */ public function updateWorkspaceUserRole($request) { $runtime = new RuntimeOptions([]); return $this->updateWorkspaceUserRoleWithOptions($request, $runtime); } /** * 批量更新工作空间成员的角色信息,已有角色会被覆盖. * * @param request - UpdateWorkspaceUsersRoleRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns UpdateWorkspaceUsersRoleResponse * * @param UpdateWorkspaceUsersRoleRequest $request * @param RuntimeOptions $runtime * * @return UpdateWorkspaceUsersRoleResponse */ public function updateWorkspaceUsersRoleWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->roleId) { @$query['RoleId'] = $request->roleId; } if (null !== $request->userIds) { @$query['UserIds'] = $request->userIds; } if (null !== $request->workspaceId) { @$query['WorkspaceId'] = $request->workspaceId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'UpdateWorkspaceUsersRole', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return UpdateWorkspaceUsersRoleResponse::fromMap($this->callApi($params, $req, $runtime)); } return UpdateWorkspaceUsersRoleResponse::fromMap($this->execute($params, $req, $runtime)); } /** * 批量更新工作空间成员的角色信息,已有角色会被覆盖. * * @param request - UpdateWorkspaceUsersRoleRequest * * @returns UpdateWorkspaceUsersRoleResponse * * @param UpdateWorkspaceUsersRoleRequest $request * * @return UpdateWorkspaceUsersRoleResponse */ public function updateWorkspaceUsersRole($request) { $runtime = new RuntimeOptions([]); return $this->updateWorkspaceUsersRoleWithOptions($request, $runtime); } /** * Make the user exit all user groups. This process is irreversible. Exercise caution when performing this operation. * * @param request - WithdrawAllUserGroupsRequest * @param runtime - runtime options for this request RuntimeOptions * * @returns WithdrawAllUserGroupsResponse * * @param WithdrawAllUserGroupsRequest $request * @param RuntimeOptions $runtime * * @return WithdrawAllUserGroupsResponse */ public function withdrawAllUserGroupsWithOptions($request, $runtime) { $request->validate(); $query = []; if (null !== $request->userId) { @$query['UserId'] = $request->userId; } $req = new OpenApiRequest([ 'query' => Utils::query($query), ]); $params = new Params([ 'action' => 'WithdrawAllUserGroups', 'version' => '2022-01-01', 'protocol' => 'HTTPS', 'pathname' => '/', 'method' => 'POST', 'authType' => 'AK', 'style' => 'RPC', 'reqBodyType' => 'formData', 'bodyType' => 'json', ]); if (null === $this->_signatureVersion || 'v4' != $this->_signatureVersion) { return WithdrawAllUserGroupsResponse::fromMap($this->callApi($params, $req, $runtime)); } return WithdrawAllUserGroupsResponse::fromMap($this->execute($params, $req, $runtime)); } /** * Make the user exit all user groups. This process is irreversible. Exercise caution when performing this operation. * * @param request - WithdrawAllUserGroupsRequest * * @returns WithdrawAllUserGroupsResponse * * @param WithdrawAllUserGroupsRequest $request * * @return WithdrawAllUserGroupsResponse */ public function withdrawAllUserGroups($request) { $runtime = new RuntimeOptions([]); return $this->withdrawAllUserGroupsWithOptions($request, $runtime); } }