@@ -1649,6 +1649,51 @@ export default class Client extends OpenApi {
16491649 return await this . getTableSummaryWithOptions ( catalogId , database , table , request , headers , runtime ) ;
16501650 }
16511651
1652+ /**
1653+ * 获取数据湖表的临时访问凭证
1654+ *
1655+ * @param request - GetTableTokenRequest
1656+ * @param headers - map
1657+ * @param runtime - runtime options for this request RuntimeOptions
1658+ * @returns GetTableTokenResponse
1659+ */
1660+ async getTableTokenWithOptions ( catalogId : string , database : string , table : string , request : $_model . GetTableTokenRequest , headers : { [ key : string ] : string } , runtime : $dara . RuntimeOptions ) : Promise < $_model . GetTableTokenResponse > {
1661+ request . validate ( ) ;
1662+ let query : { [ key : string ] : any } = { } ;
1663+ if ( ! $dara . isNull ( request . isInternal ) ) {
1664+ query [ "isInternal" ] = request . isInternal ;
1665+ }
1666+
1667+ let req = new $OpenApiUtil . OpenApiRequest ( {
1668+ headers : headers ,
1669+ query : OpenApiUtil . query ( query ) ,
1670+ } ) ;
1671+ let params = new $OpenApiUtil . Params ( {
1672+ action : "GetTableToken" ,
1673+ version : "2025-03-10" ,
1674+ protocol : "HTTPS" ,
1675+ pathname : `/dlf/v1/${ $dara . URL . percentEncode ( catalogId ) } /databases/${ $dara . URL . percentEncode ( database ) } /tables/${ $dara . URL . percentEncode ( table ) } /token` ,
1676+ method : "GET" ,
1677+ authType : "AK" ,
1678+ style : "ROA" ,
1679+ reqBodyType : "json" ,
1680+ bodyType : "json" ,
1681+ } ) ;
1682+ return $dara . cast < $_model . GetTableTokenResponse > ( await this . callApi ( params , req , runtime ) , new $_model . GetTableTokenResponse ( { } ) ) ;
1683+ }
1684+
1685+ /**
1686+ * 获取数据湖表的临时访问凭证
1687+ *
1688+ * @param request - GetTableTokenRequest
1689+ * @returns GetTableTokenResponse
1690+ */
1691+ async getTableToken ( catalogId : string , database : string , table : string , request : $_model . GetTableTokenRequest ) : Promise < $_model . GetTableTokenResponse > {
1692+ let runtime = new $dara . RuntimeOptions ( { } ) ;
1693+ let headers : { [ key : string ] : string } = { } ;
1694+ return await this . getTableTokenWithOptions ( catalogId , database , table , request , headers , runtime ) ;
1695+ }
1696+
16521697 /**
16531698 * 获取用户
16541699 *
@@ -2610,6 +2655,10 @@ export default class Client extends OpenApi {
26102655 query [ "tableNamePattern" ] = request . tableNamePattern ;
26112656 }
26122657
2658+ if ( ! $dara . isNull ( request . type ) ) {
2659+ query [ "type" ] = request . type ;
2660+ }
2661+
26132662 let req = new $OpenApiUtil . OpenApiRequest ( {
26142663 headers : headers ,
26152664 query : OpenApiUtil . query ( query ) ,
0 commit comments