summaryrefslogtreecommitdiff
path: root/data/en_us/dlfnext/2025-03-10/api-docs.php
diff options
context:
space:
mode:
authorZhineng Li <im@zhineng.li>2026-07-12 17:11:17 +0800
committerZhineng Li <im@zhineng.li>2026-07-12 17:11:17 +0800
commit1c7f908ce09f98fdcbf79ed2a8ae21be60eaa634 (patch)
tree5f0857666365b7e40cdaa3733ebe1f3ba9e13c67 /data/en_us/dlfnext/2025-03-10/api-docs.php
parent7347bac4ab7e136157fc94777e6cf87ef9e08599 (diff)
downloadafterglow-metadata-full-1c7f908ce09f98fdcbf79ed2a8ae21be60eaa634.tar.gz
afterglow-metadata-full-1c7f908ce09f98fdcbf79ed2a8ae21be60eaa634.zip
update APIs 20260712
Diffstat (limited to 'data/en_us/dlfnext/2025-03-10/api-docs.php')
-rw-r--r--data/en_us/dlfnext/2025-03-10/api-docs.php10524
1 files changed, 10522 insertions, 2 deletions
diff --git a/data/en_us/dlfnext/2025-03-10/api-docs.php b/data/en_us/dlfnext/2025-03-10/api-docs.php
index 19d0733..4cd670a 100644
--- a/data/en_us/dlfnext/2025-03-10/api-docs.php
+++ b/data/en_us/dlfnext/2025-03-10/api-docs.php
@@ -1,4 +1,10524 @@
<?php return [
- 'code' => 500,
- 'message' => 'server error',
+ 'version' => '1.0',
+ 'info' => ['style' => 'ROA', 'product' => 'DlfNext', 'version' => '2025-03-10'],
+ 'directories' => [
+ [
+ 'children' => ['Subscribe', 'GetRegionStatus', 'DescribeRegions'],
+ 'type' => 'directory',
+ 'title' => 'General services',
+ ],
+ [
+ 'children' => ['CreateCatalog', 'GetCatalog', 'GetCatalogById', 'AlterCatalog', 'DropCatalog', 'GetCatalogToken', 'ListCatalogs'],
+ 'type' => 'directory',
+ 'title' => 'Data catalog',
+ ],
+ [
+ 'children' => ['CreateDatabase', 'GetDatabase', 'AlterDatabase', 'DropDatabase', 'ListDatabaseDetails', 'ListDatabases'],
+ 'type' => 'directory',
+ 'title' => 'Database',
+ ],
+ [
+ 'children' => ['ListTables', 'GetTableCompaction', 'CreateTable', 'GetTable', 'AlterTable', 'DropTable', 'RollbackTable', 'ListTableDetails', 'GetTableSnapshot', 'ListSnapshots', 'GetTableToken', 'AlterTableSchema'],
+ 'type' => 'directory',
+ 'title' => 'Data table',
+ ],
+ [
+ 'children' => ['ListViews', 'ListViewDetails'],
+ 'type' => 'directory',
+ 'title' => 'View',
+ ],
+ [
+ 'children' => ['CreateShare', 'GetShare', 'AlterShare', 'DropShare', 'ListProvidedShares', 'ListReceivedShares', 'CreateReceiver', 'GetReceiver', 'AlterReceiver', 'DropReceiver', 'ListReceivers', 'ListShareReceivers', 'AlterShareReceivers', 'AlterShareResources', 'ListShareResources'],
+ 'type' => 'directory',
+ 'title' => 'Data sharing',
+ ],
+ [
+ 'children' => ['BatchGrantPermissions', 'BatchRevokePermissions', 'ListPermissions'],
+ 'type' => 'directory',
+ 'title' => 'Permission',
+ ],
+ [
+ 'children' => ['ListRoleUsers', 'CreateRole', 'DeleteRole', 'GetRole', 'ListRoles', 'UpdateRole', 'GetUser', 'ListUsers', 'GrantRoleToUsers', 'RevokeRoleFromUsers', 'UpdateRoleUsers', 'ListUserRoles', 'RefreshUserSync'],
+ 'type' => 'directory',
+ 'title' => 'Users and roles',
+ ],
+ [
+ 'children' => ['GetCatalogSummary', 'GetCatalogSummaryTrend', 'GetDatabaseSummary', 'GetTableSummary', 'ListPartitionSummaries'],
+ 'type' => 'directory',
+ 'title' => 'Storage overview',
+ ],
+ [
+ 'children' => ['ListIcebergTableDetails', 'ListIcebergSnapshots', 'ListIcebergNamespaceDetails', 'GetIcebergTable', 'GetIcebergNamespace'],
+ 'type' => 'directory',
+ 'title' => 'ICEBERG',
+ ],
+ [
+ 'children' => ['ListFunctions', 'ListPartitions', 'ListPartitionsByNames', 'GetCatalogKmsGrants', 'GetVpcConfig', 'VerifyCatalogKms'],
+ 'type' => 'directory',
+ 'title' => 'Others',
+ ],
+ ],
+ 'components' => [
+ 'schemas' => [
+ 'CacheCluster' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'clusterId' => ['description' => 'Cluster ID', 'type' => 'string', 'title' => '', 'example' => 'dc-wqewqr*****'],
+ 'clusterName' => ['description' => 'Cluster name', 'type' => 'string', 'title' => '', 'example' => 'cluster_name'],
+ 'vpcId' => ['description' => 'VPC ID', 'type' => 'string', 'title' => '', 'example' => 'vpc-2ze****'],
+ 'instanceVersion' => ['description' => 'Milvus Version', 'type' => 'string', 'title' => '', 'example' => '1.0.0'],
+ 'deployInstanceVersion' => ['description' => 'Version of the deployed instance', 'type' => 'string', 'title' => '', 'example' => '1.0.0'],
+ 'optionsVersion' => ['description' => 'Options version', 'type' => 'integer', 'title' => '', 'example' => '1.0.0', 'format' => 'int64'],
+ 'deployOptionsVersion' => ['description' => 'Deployed options version', 'type' => 'integer', 'title' => '', 'example' => '1.0.0', 'format' => 'int64'],
+ 'status' => ['description' => 'Cache cluster status. Valid values:'."\n"
+ .'● NEW: Newly created and not started.'."\n"
+ .'● STARTING: Starting.'."\n"
+ .'● START\\_FAILED: Start failed.'."\n"
+ .'● RUNNING: Running.'."\n"
+ .'● PENDING\\_RESTART: Pending restart.'."\n"
+ .'● PENDING\\_TERMINATE: Pending termination.'."\n"
+ .'● TERMINATING: Terminating.'."\n"
+ .'● TERMINATE\\_FAILED: Termination failed.'."\n"
+ .'● TERMINATED: Terminated.', 'type' => 'string', 'title' => '', 'example' => 'RUNNING'],
+ 'createdBy' => ['description' => 'Creator name', 'type' => 'string', 'title' => '', 'example' => 'acs:ram::[accountId]:root'."\n"],
+ 'createdAt' => ['description' => 'Creation time', 'type' => 'integer', 'title' => '', 'example' => '1744970111419', 'format' => 'int64'],
+ 'updatedBy' => ['description' => 'Updater name', 'type' => 'string', 'title' => '', 'example' => 'acs:ram::[accountId]:root'."\n"],
+ 'updatedAt' => ['description' => 'Update time', 'type' => 'integer', 'title' => '', 'example' => '1764555848748', 'format' => 'int64'],
+ 'vSwitches' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'vSwitchId' => ['description' => 'vSwitch ID', 'type' => 'string', 'title' => '', 'example' => 'vsw-bp1thxw8sgypzj2j*****'],
+ 'zone' => ['description' => 'Instance zone', 'type' => 'string', 'title' => '', 'example' => 'cn-hangzhou-e'],
+ ],
+ 'description' => 'vSwitch and zone information',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'description' => 'vSwitch list',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'options' => [
+ 'type' => 'object',
+ 'additionalProperties' => ['description' => 'Cache cluster configuration', 'type' => 'string', 'title' => '', 'example' => 'worker.replicas=2'],
+ 'description' => 'Cache cluster configuration',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'description' => 'Cache cluster request',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'Catalog' => [
+ 'description' => 'The catalog.',
+ 'type' => 'object',
+ 'properties' => [
+ 'owner' => ['description' => 'The catalog owner.', 'type' => 'string', 'title' => '', 'example' => 'acs:ram::[accountId]:root'],
+ 'createdAt' => ['description' => 'The time when the catalog was created.', 'type' => 'integer', 'format' => 'int64', 'title' => '', 'example' => '1744970111419'],
+ 'updatedBy' => ['description' => 'The user who last modified the catalog.', 'type' => 'string', 'title' => '', 'example' => 'acs:ram::[accountId]:root'],
+ 'createdBy' => ['description' => 'The user who created the catalog.', 'type' => 'string', 'title' => '', 'example' => 'acs:ram::[accountId]:root'],
+ 'name' => ['description' => 'The name of the catalog.', 'type' => 'string', 'title' => '', 'example' => 'test_catalog'],
+ 'id' => ['description' => 'The ID of the catalog.', 'type' => 'string', 'title' => '', 'example' => 'clg-paimon-xxxx'],
+ 'type' => ['description' => 'Type.', 'type' => 'string', 'title' => '', 'example' => 'PAIMON'],
+ 'updatedAt' => ['description' => 'The time when the catalog was last modified.', 'type' => 'integer', 'format' => 'int64', 'title' => '', 'example' => '1744970111419'],
+ 'status' => ['description' => 'The status of the catalog.', 'type' => 'string', 'title' => '', 'example' => 'NEW'."\n"
+ .'INITIALIZING'."\n"
+ .'INITIALIZE_FAILED'."\n"
+ .'RUNNING'."\n"
+ .'TERMINATED'."\n"
+ .'DELETING'."\n"
+ .'DELETE_FAILED '."\n"
+ .'DELETED'."\n"
+ .'STORAGE_RESTRICTED '],
+ 'shareId' => ['description' => 'Share ID.', 'type' => 'string', 'title' => '', 'example' => 'share-xxxx'],
+ 'options' => [
+ 'description' => 'The extension options.',
+ 'type' => 'object',
+ 'additionalProperties' => ['description' => 'The value of the option.', 'type' => 'string', 'title' => '', 'example' => '{\\"comment\\":\\"test\\"}'],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'isShared' => ['description' => 'Whether the data catalog is shared.', 'type' => 'boolean', 'title' => '', 'example' => 'false'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'CatalogSummary' => [
+ 'description' => 'The storage overview for the data catalog.',
+ 'type' => 'object',
+ 'properties' => [
+ 'databaseCount' => ['description' => 'The month-over-month data on the total number of databases.', '$ref' => '#/components/schemas/MoMValues', 'title' => '', 'example' => ''],
+ 'tableCount' => ['description' => 'The month-over-month data on the total number of tables.', '$ref' => '#/components/schemas/MoMValues', 'title' => '', 'example' => ''],
+ 'partitionCount' => ['description' => 'The month-over-month data on the total number of partitions.', '$ref' => '#/components/schemas/MoMValues', 'title' => '', 'example' => ''],
+ 'totalFileSizeInBytes' => ['description' => 'The change in storage capacity from the previous period, in bytes.', '$ref' => '#/components/schemas/MoMValues', 'title' => '', 'example' => ''],
+ 'totalFileCount' => ['description' => 'The month-over-month data on the total number of files.', '$ref' => '#/components/schemas/MoMValues', 'title' => '', 'example' => ''],
+ 'apiVisitCountMonthly' => ['description' => 'The total number of metadata requests in the current month.', 'type' => 'integer', 'format' => 'int64', 'example' => '1000', 'title' => ''],
+ 'fileAccessCountMonthly' => ['description' => 'The total number of file requests for the current month.', 'type' => 'integer', 'title' => '', 'example' => '10000', 'format' => 'int64'],
+ 'throughputMonthly' => ['description' => 'The data access traffic for the current month, in bytes.', 'type' => 'integer', 'format' => 'int64', 'example' => '1024', 'title' => ''],
+ 'generatedDate' => ['description' => 'The date when the storage overview data was updated.', 'type' => 'string', 'example' => '2025-01-01', 'title' => ''],
+ 'objTypeStandardSize' => ['description' => 'The storage usage for Standard data files.', 'type' => 'integer', 'title' => '', 'example' => '10240', 'format' => 'int64'],
+ 'objTypeIaSize' => ['description' => 'The storage usage for Infrequent Access (IA) data files.', 'type' => 'integer', 'title' => '', 'example' => '10240', 'format' => 'int64'],
+ 'objTypeArchiveSize' => ['description' => 'The storage usage for Archive data files.', 'type' => 'integer', 'title' => '', 'example' => '10240', 'format' => 'int64'],
+ 'objTypeColdArchiveSize' => ['description' => 'The storage usage for Cold Archive data files.', 'type' => 'integer', 'title' => '', 'example' => '10240', 'format' => 'int64'],
+ 'totalMetaSizeInBytes' => ['description' => 'The month-over-month data for the storage usage of metadata files, in bytes.', 'title' => '', 'example' => '', '$ref' => '#/components/schemas/MoMValues'],
+ 'totalMetaFileCount' => ['description' => 'The month-over-month data for the total number of metadata files.', 'title' => '', 'example' => '', '$ref' => '#/components/schemas/MoMValues'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'CatalogSummaryTrend' => [
+ 'description' => 'The data catalog storage overview trend.',
+ 'type' => 'object',
+ 'properties' => [
+ 'apiVisitCount' => [
+ 'description' => 'The trend of total metadata requests.',
+ 'type' => 'array',
+ 'items' => ['description' => 'Daily data points.', '$ref' => '#/components/schemas/DateSummary', 'title' => '', 'example' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'fileAccessCount' => [
+ 'description' => 'The trend of file access count.',
+ 'type' => 'array',
+ 'items' => ['description' => 'Daily data points.', 'title' => '', 'example' => '', '$ref' => '#/components/schemas/DateSummary'],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'throughput' => [
+ 'description' => 'The data access traffic trend.',
+ 'type' => 'array',
+ 'items' => ['description' => 'Daily data points.', '$ref' => '#/components/schemas/DateSummary', 'title' => '', 'example' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'totalMetaCount' => [
+ 'description' => 'The trend of total metadata object count.',
+ 'type' => 'array',
+ 'items' => ['description' => 'Daily data points.', '$ref' => '#/components/schemas/DateSummary', 'title' => '', 'example' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'totalFileCount' => [
+ 'description' => 'The trend of total file count.',
+ 'type' => 'array',
+ 'items' => ['description' => 'Daily data points.', '$ref' => '#/components/schemas/DateSummary', 'title' => '', 'example' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'totalFileSizeInBytes' => [
+ 'description' => 'The trend of total storage capacity.',
+ 'type' => 'array',
+ 'items' => ['description' => 'Daily data points.', '$ref' => '#/components/schemas/DateSummary', 'title' => '', 'example' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'ColumnMask' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'expression' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'transform' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'Database' => [
+ 'description' => 'The database structure.',
+ 'type' => 'object',
+ 'properties' => [
+ 'id' => ['description' => 'The UUID of the database.', 'type' => 'string', 'example' => '1', 'title' => ''],
+ 'name' => ['description' => 'The name of the database.', 'type' => 'string', 'example' => 'test_database', 'title' => ''],
+ 'location' => ['description' => 'The storage path of the database.', 'type' => 'string', 'example' => 'oss://clg-paimon-xxx/db-xxx'."\n", 'title' => ''],
+ 'options' => [
+ 'description' => 'The extension options.',
+ 'type' => 'object',
+ 'additionalProperties' => ['description' => 'The option value.', 'type' => 'string', 'example' => '{\\"comment\\":\\"测试\\"}', 'title' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'owner' => ['description' => 'The owner of the database.', 'type' => 'string', 'example' => 'acs:ram::[accountId]:root', 'title' => ''],
+ 'createdAt' => ['description' => 'The creation time.', 'type' => 'integer', 'format' => 'int64', 'example' => '1744970111419', 'title' => ''],
+ 'createdBy' => ['description' => 'The creator.', 'type' => 'string', 'example' => 'acs:ram::[accountId]:root', 'title' => ''],
+ 'updatedAt' => ['description' => 'The update time.', 'type' => 'integer', 'format' => 'int64', 'example' => '1744970111419', 'title' => ''],
+ 'updatedBy' => ['description' => 'The updater.', 'type' => 'string', 'example' => 'acs:ram::[accountId]:root', 'title' => ''],
+ 'tableCount' => ['type' => 'integer', 'description' => '', 'title' => '', 'example' => '', 'format' => 'int64'],
+ 'status' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'DatabaseSummary' => [
+ 'description' => 'The database storage overview.',
+ 'type' => 'object',
+ 'properties' => [
+ 'databaseName' => ['description' => 'The database name.', 'type' => 'string', 'example' => 'default', 'title' => ''],
+ 'createdAt' => ['description' => 'The database creation time.', 'type' => 'integer', 'format' => 'int64', 'example' => '1744970111419', 'title' => ''],
+ 'location' => ['description' => 'The storage location.', 'type' => 'string', 'example' => 'oss://clg-paimon-xxx/db-xxx', 'title' => ''],
+ 'tableCount' => ['description' => 'The total number of tables.', 'type' => 'integer', 'format' => 'int64', 'example' => '50', 'title' => ''],
+ 'partitionCount' => ['description' => 'The total number of partitions.', 'type' => 'integer', 'format' => 'int64', 'example' => '1000', 'title' => ''],
+ 'totalFileSizeInBytes' => ['description' => 'The storage capacity.', 'type' => 'integer', 'format' => 'int64', 'example' => '1048576', 'title' => ''],
+ 'totalFileCount' => ['description' => 'The total number of files.', 'type' => 'integer', 'format' => 'int64', 'example' => '2000', 'title' => ''],
+ 'generatedDate' => ['description' => 'The date when the storage overview data was updated.', 'type' => 'string', 'example' => '2025-06-01', 'title' => ''],
+ 'objTypeStandardSize' => ['description' => 'The storage size of Standard data files.', 'type' => 'integer', 'title' => '', 'example' => '10240', 'format' => 'int64'],
+ 'objTypeIaSize' => ['description' => 'The storage size of Infrequent Access data files.', 'type' => 'integer', 'title' => '', 'example' => '10240', 'format' => 'int64'],
+ 'objTypeArchiveSize' => ['description' => 'The storage size of Archive data files.', 'type' => 'integer', 'title' => '', 'example' => '10240', 'format' => 'int64'],
+ 'objTypeColdArchiveSize' => ['description' => 'The storage size of Cold Archive data files.', 'type' => 'integer', 'title' => '', 'example' => '10240', 'format' => 'int64'],
+ 'totalMetaSizeInBytes' => ['description' => 'The storage size of metadata files, in bytes.', 'type' => 'integer', 'title' => '', 'example' => '10240', 'format' => 'int64'],
+ 'totalMetaFileCount' => ['description' => 'The total number of metadata files.', 'type' => 'integer', 'title' => '', 'example' => '1500', 'format' => 'int64'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'DataField' => [
+ 'description' => 'The column definition.',
+ 'type' => 'object',
+ 'properties' => [
+ 'id' => ['description' => 'The column ID.', 'type' => 'integer', 'format' => 'int32', 'example' => '1', 'title' => '', 'visibility' => 'Public', 'backendName' => 'id'],
+ 'name' => ['description' => 'The column name.', 'type' => 'string', 'example' => 'order_id', 'title' => '', 'visibility' => 'Public', 'backendName' => 'name'],
+ 'type' => ['description' => 'The column type.', '$ref' => '#/components/schemas/FullDataType', 'title' => '', 'example' => '', 'visibility' => 'Public', 'backendName' => 'type'],
+ 'description' => ['description' => 'The column description.', 'type' => 'string', 'example' => 'description', 'title' => '', 'visibility' => 'Public', 'backendName' => 'description'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ ],
+ 'DateSummary' => [
+ 'description' => 'The daily storage overview.',
+ 'type' => 'object',
+ 'properties' => [
+ 'date' => ['description' => 'The date.', 'type' => 'string', 'example' => '2025-06-01', 'title' => '', 'visibility' => 'Public', 'backendName' => 'date'],
+ 'value' => ['description' => 'The value.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => '', 'visibility' => 'Public', 'backendName' => 'value'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ ],
+ 'ErrorResponse' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'integer', 'format' => 'int32'],
+ 'message' => ['type' => 'string'],
+ 'resourceType' => ['type' => 'string'],
+ 'resourceName' => ['type' => 'string'],
+ ],
+ ],
+ 'FailurePermission' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'permission' => ['description' => 'The permission information.', '$ref' => '#/components/schemas/Permission', 'title' => '', 'example' => '', 'visibility' => 'Public', 'backendName' => 'permission'],
+ 'errorCode' => ['description' => 'The error code.', 'type' => 'string', 'example' => '空', 'title' => '', 'visibility' => 'Public', 'backendName' => 'errorCode'],
+ 'errorMessage' => ['description' => 'The error message.', 'type' => 'string', 'example' => '空', 'title' => '', 'visibility' => 'Public', 'backendName' => 'errorMessage'],
+ ],
+ 'description' => 'FailurePermission',
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ ],
+ 'FieldRef' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'name' => ['description' => 'Table name', 'type' => 'string', 'title' => '', 'example' => 'name'],
+ 'type' => ['description' => 'File type', 'title' => '', 'example' => '', '$ref' => '#/components/schemas/FullDataType'],
+ 'index' => ['description' => 'Text sequence', 'type' => 'integer', 'title' => '', 'example' => '1', 'format' => 'int32'],
+ ],
+ 'description' => 'Request parameter',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'FullDataType' => [
+ 'description' => 'A comprehensive definition for column data types.',
+ 'type' => 'object',
+ 'properties' => [
+ 'type' => [
+ 'description' => 'The data type. This parameter is required when `type` is `ARRAY` or `MULTISET`.',
+ 'enumValueTitles' => [
+ 'BYTES' => 'BYTES', 'ARRAY' => 'ARRAY', 'BINARY' => 'BINARY', 'CHAR' => 'CHAR', 'DECIMAL' => 'DECIMAL', 'BIGINT' => 'BIGINT', 'FLOAT ' => 'FLOAT ', 'TIME' => 'TIME', 'BOOLEAN' => 'BOOLEAN', 'INT' => 'INT',
+ 'DATE' => 'DATE', 'SMALLINT' => 'SMALLINT', 'TIMESTAMP' => 'TIMESTAMP', 'MULTISET' => 'MULTISET', 'VARCHAR' => 'VARCHAR', 'STRING' => 'STRING', 'VARBINARY' => 'VARBINARY', 'DOUBLE' => 'DOUBLE', 'ROW' => 'ROW', 'MAP' => 'MAP',
+ 'TINYINT' => 'TINYINT',
+ ],
+ 'type' => 'string',
+ 'example' => 'STRING',
+ 'title' => '',
+ 'visibility' => 'Public',
+ 'backendName' => 'type',
+ ],
+ 'element' => ['description' => 'The data type.', '$ref' => '#/components/schemas/FullDataType', 'title' => '', 'example' => '', 'visibility' => 'Public', 'backendName' => 'element'],
+ 'key' => ['description' => 'The data type of the key. This parameter is required when `type` is `MAP`.', '$ref' => '#/components/schemas/FullDataType', 'title' => '', 'example' => '', 'visibility' => 'Public', 'backendName' => 'key'],
+ 'value' => ['description' => 'The data type of the value. This parameter is required when `type` is `MAP`.', '$ref' => '#/components/schemas/FullDataType', 'title' => '', 'example' => '', 'visibility' => 'Public', 'backendName' => 'value'],
+ 'fields' => [
+ 'description' => 'The list of field definitions. This parameter is required when `type` is `ROW`.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The field definition.', '$ref' => '#/components/schemas/DataField', 'title' => '', 'example' => '', 'visibility' => 'Public', 'extendType' => 'true'],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ 'backendName' => 'fields',
+ ],
+ ],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ ],
+ 'FullInstant' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'snapshotId' => ['type' => 'integer', 'format' => 'int64'],
+ 'tagName' => ['type' => 'string'],
+ 'type' => ['type' => 'string'],
+ ],
+ ],
+ 'FullSchemaChange' => [
+ 'description' => 'The schema change details for the table.',
+ 'type' => 'object',
+ 'properties' => [
+ 'keepNullability' => ['description' => 'Specifies whether the column is nullable. This parameter is required when the `action` is `UpdateColumnType`.', 'type' => 'boolean', 'example' => 'true', 'title' => '', 'visibility' => 'Public'],
+ 'move' => ['description' => 'The column to move. This parameter is required when `action` is `AddColumn` or `UpdateColumnPosition`.', '$ref' => '#/components/schemas/Move', 'title' => '', 'example' => '', 'visibility' => 'Public'],
+ 'newName' => ['description' => 'The new name of the column. This parameter is required when `action` is `RenameColumn`.', 'type' => 'string', 'example' => 'new_col_test', 'title' => '', 'visibility' => 'Public'],
+ 'newNullability' => ['description' => 'Specifies whether the new column is nullable. This parameter is required when `action` is `UpdateColumnType`.', 'type' => 'boolean', 'example' => 'true', 'title' => '', 'visibility' => 'Public'],
+ 'fieldNames' => [
+ 'description' => 'The table column names. This parameter is required when `action` is `AddColumn`, `RenameColumn`, `DropColumn`, `UpdateColumnComment`, `UpdateColumnType`, or `UpdateColumnNullability`.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The column name.', 'type' => 'string', 'example' => 'col', 'title' => '', 'visibility' => 'Public', 'extendType' => 'true'],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ ],
+ 'dataType' => ['description' => 'The column type. This parameter is required when `action` is `AddColumn`.', '$ref' => '#/components/schemas/FullDataType', 'title' => '', 'example' => '', 'visibility' => 'Public'],
+ 'newComment' => ['description' => 'The new description for the column. This parameter is required when `action` is `UpdateColumnComment`.', 'type' => 'string', 'example' => 'col_comment_test', 'title' => '', 'visibility' => 'Public'],
+ 'action' => [
+ 'description' => 'The type of change.',
+ 'type' => 'string',
+ 'example' => 'setOption',
+ 'enum' => ['setOption', 'removeOption', 'updateComment', 'addColumn', 'renameColumn', 'dropColumn', 'updateColumnComment', 'updateColumnType', 'updateColumnPosition', 'updateColumnNullability'],
+ 'title' => '',
+ 'visibility' => 'Public',
+ ],
+ 'comment' => ['description' => 'The description. This parameter is required when `action` is `UpdateComment` or `AddColumn`.', 'type' => 'string', 'example' => 'col_comment', 'title' => '', 'visibility' => 'Public'],
+ 'value' => ['description' => 'The value of the configuration. This parameter is required when `action` is `SetOption`.', 'type' => 'string', 'example' => '\'manifest.delete-file-drop-stats\'', 'title' => '', 'visibility' => 'Public'],
+ 'key' => ['description' => 'The key for the configuration. This parameter is required when `action` is `SetOption` or `RemoveOption`.', 'type' => 'string', 'example' => '\'true\'', 'title' => '', 'visibility' => 'Public'],
+ 'newDataType' => ['description' => 'The new column type. This parameter is required when `action` is `UpdateColumnType`.', '$ref' => '#/components/schemas/FullDataType', 'title' => '', 'example' => '', 'visibility' => 'Public'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ ],
+ 'Function' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'name' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'deterministic' => ['type' => 'boolean', 'description' => '', 'title' => '', 'example' => ''],
+ 'comment' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'owner' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'createdBy' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'createdAt' => ['type' => 'integer', 'description' => '', 'title' => '', 'example' => '', 'format' => 'int64'],
+ 'updatedAt' => ['type' => 'integer', 'description' => '', 'title' => '', 'example' => '', 'format' => 'int64'],
+ 'updatedBy' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'inputParams' => [
+ 'type' => 'array',
+ 'items' => ['description' => '', 'title' => '', 'example' => '', '$ref' => '#/components/schemas/DataField'],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'returnParams' => [
+ 'type' => 'array',
+ 'items' => ['description' => '', 'title' => '', 'example' => '', '$ref' => '#/components/schemas/DataField'],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'definitions' => [
+ 'type' => 'object',
+ 'additionalProperties' => ['description' => '', 'title' => '', 'example' => '', '$ref' => '#/components/schemas/FunctionDefinition'],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'options' => [
+ 'type' => 'object',
+ 'additionalProperties' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'id' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'FunctionChange' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'action' => [
+ 'type' => 'string',
+ 'enum' => ['setOption', 'removeOption', 'updateComment', 'addDefinition', 'updateDefinition', 'dropDefinition'],
+ ],
+ 'key' => ['description' => 'required in SetFunctionOption/RemoveFunctionOption', 'type' => 'string'],
+ 'value' => ['description' => 'required in SetFunctionOption', 'type' => 'string'],
+ 'comment' => ['description' => 'required in UpdateFunctionComment', 'type' => 'string'],
+ 'name' => ['description' => 'required in AddDefinition/UpdateDefinition/DropDefinition', 'type' => 'string'],
+ 'definition' => ['description' => 'required in AddDefinition/UpdateDefinition', '$ref' => '#/components/schemas/FunctionDefinition'],
+ ],
+ ],
+ 'FunctionDefinition' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'type' => [
+ 'type' => 'string',
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ 'enum' => ['sql', 'file', 'lambda'],
+ ],
+ 'definition' => ['description' => 'Required in SQLFunctionDefinition and LambdaFunctionDefinition.', 'type' => 'string', 'title' => '', 'example' => ''],
+ 'language' => ['description' => 'Required in LambdaFunctionDefinition and FileFunctionDefinition.', 'type' => 'string', 'title' => '', 'example' => ''],
+ 'className' => ['description' => 'Required in FileFunctionDefinition.', 'type' => 'string', 'title' => '', 'example' => ''],
+ 'functionName' => ['description' => 'Required in FileFunctionDefinition.', 'type' => 'string', 'title' => '', 'example' => ''],
+ 'fileResources' => [
+ 'description' => 'Required in FileFunctionDefinition.',
+ 'type' => 'array',
+ 'items' => ['description' => '', 'title' => '', 'example' => '', '$ref' => '#/components/schemas/FunctionFileResource'],
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'FunctionFileResource' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'resourceType' => ['description' => 'Resource type', 'type' => 'string', 'title' => '', 'example' => 'JAR'],
+ 'uri' => ['description' => 'Resource path', 'type' => 'string', 'title' => '', 'example' => 'oss://tmp/SimpleUdf.jar'],
+ ],
+ 'description' => 'Request',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'IcebergFullDataType' => [
+ 'description' => 'A comprehensive definition for Iceberg column data types.',
+ 'type' => 'object',
+ 'properties' => [
+ 'type' => ['description' => 'The data type.', 'type' => 'string', 'example' => 'array', 'title' => '', 'visibility' => 'Public', 'backendName' => 'type'],
+ 'fields' => [
+ 'description' => 'The columns.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The nested field.', '$ref' => '#/components/schemas/IcebergNestedField', 'title' => '', 'example' => '', 'visibility' => 'Public', 'extendType' => 'true'],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ 'backendName' => 'fields',
+ ],
+ 'value' => ['description' => 'The value.', '$ref' => '#/components/schemas/IcebergFullDataType', 'title' => '', 'example' => '', 'visibility' => 'Public', 'backendName' => 'value'],
+ 'key' => ['description' => 'The key.', '$ref' => '#/components/schemas/IcebergFullDataType', 'title' => '', 'example' => '', 'visibility' => 'Public', 'backendName' => 'key'],
+ 'element' => ['description' => 'The list of elements.', '$ref' => '#/components/schemas/IcebergFullDataType', 'title' => '', 'example' => '', 'visibility' => 'Public', 'backendName' => 'element'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ ],
+ 'IcebergNestedField' => [
+ 'description' => 'The Iceberg nested field.',
+ 'type' => 'object',
+ 'properties' => [
+ 'name' => ['description' => 'The field name.', 'type' => 'string', 'example' => 'col1', 'title' => '', 'visibility' => 'Public', 'backendName' => 'name'],
+ 'doc' => ['description' => 'The comment for the field.', 'type' => 'string', 'example' => 'desc1', 'title' => '', 'visibility' => 'Public', 'backendName' => 'doc'],
+ 'id' => ['description' => 'The field ID.', 'type' => 'integer', 'format' => 'int64', 'example' => '1', 'title' => '', 'visibility' => 'Public', 'backendName' => 'id'],
+ 'type' => ['description' => 'The field type.', 'type' => 'string', 'example' => 'string', 'title' => '', 'visibility' => 'Public', 'backendName' => 'type'],
+ 'optional' => ['description' => 'Indicates whether the field is optional.', 'type' => 'boolean', 'example' => 'true', 'title' => '', 'visibility' => 'Public', 'backendName' => 'optional'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ ],
+ 'IcebergPartitionField' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'sourceId' => ['description' => 'The source ID.', 'type' => 'integer', 'format' => 'int64', 'example' => '0', 'title' => '', 'visibility' => 'Public', 'backendName' => 'sourceId'],
+ 'transform' => ['description' => 'The transformation rule.', 'type' => 'string', 'example' => 'day', 'title' => '', 'visibility' => 'Public', 'backendName' => 'transform'],
+ 'name' => ['description' => 'The partition name.', 'type' => 'string', 'example' => 'ts_day', 'title' => '', 'visibility' => 'Public', 'backendName' => 'name'],
+ 'fieldId' => ['description' => 'The partition ID.', 'type' => 'integer', 'format' => 'int64', 'example' => '1', 'title' => '', 'visibility' => 'Public', 'backendName' => 'fieldId'],
+ ],
+ 'description' => 'The Iceberg partition field.',
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ ],
+ 'IcebergSnapshot' => [
+ 'description' => 'The Iceberg snapshot.',
+ 'type' => 'object',
+ 'properties' => [
+ 'sequenceNumber' => ['description' => 'The sequence number.', 'type' => 'integer', 'format' => 'int64', 'title' => '', 'example' => '1', 'visibility' => 'Public', 'backendName' => 'sequenceNumber'],
+ 'timestampMillis' => ['description' => 'The timestamp.', 'type' => 'integer', 'format' => 'int64', 'title' => '', 'example' => '1750313724369', 'visibility' => 'Public', 'backendName' => 'timestampMillis'],
+ 'schemaId' => ['description' => 'The schema ID.', 'type' => 'integer', 'format' => 'int64', 'title' => '', 'example' => '0', 'visibility' => 'Public', 'backendName' => 'schemaId'],
+ 'addedRows' => ['description' => 'Number of added rows.', 'type' => 'integer', 'format' => 'int64', 'title' => '', 'example' => '20', 'visibility' => 'Public', 'backendName' => 'addedRows'],
+ 'operation' => ['description' => 'The operation.', 'type' => 'string', 'title' => '', 'example' => 'append', 'visibility' => 'Public', 'backendName' => 'operations'],
+ 'id' => ['description' => 'The snapshot ID.', 'type' => 'integer', 'format' => 'int64', 'title' => '', 'example' => '2443368274334000657', 'visibility' => 'Public', 'backendName' => 'id'],
+ 'parentId' => ['description' => 'Parent ID.', 'type' => 'integer', 'format' => 'int64', 'title' => '', 'example' => '0', 'visibility' => 'Public', 'backendName' => 'parentId'],
+ 'idString' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'parentIdString' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'summary' => [
+ 'description' => 'The summary.',
+ 'type' => 'object',
+ 'additionalProperties' => ['description' => 'The summary.', 'type' => 'string', 'title' => '', 'example' => 'total-records:3', 'visibility' => 'Public'],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ ],
+ ],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ ],
+ 'IcebergTable' => [
+ 'description' => 'The Iceberg table.',
+ 'type' => 'object',
+ 'properties' => [
+ 'owner' => ['description' => 'The owner of the table.', 'type' => 'string', 'example' => 'acs:ram::[accountId]:root', 'title' => '', 'visibility' => 'Public', 'backendName' => 'owner'],
+ 'path' => ['description' => 'The table URI.', 'type' => 'string', 'example' => 'oss://clg-iceberg-xxxx/ns-xxxx/table-xxxx', 'title' => '', 'visibility' => 'Public', 'backendName' => 'path'],
+ 'createdAt' => ['description' => 'The table creation time.', 'type' => 'integer', 'format' => 'int64', 'example' => '1747120676378', 'title' => '', 'visibility' => 'Public', 'backendName' => 'createdAt'],
+ 'updatedBy' => ['description' => 'The user who last updated the table.', 'type' => 'string', 'example' => 'acs:ram::[accountId]:root', 'title' => '', 'visibility' => 'Public', 'backendName' => 'updatedBy'],
+ 'createdBy' => ['description' => 'The table creator.', 'type' => 'string', 'example' => 'acs:ram::[accountId]:root', 'title' => '', 'visibility' => 'Public', 'backendName' => 'createdBy'],
+ 'name' => ['description' => 'The table name.', 'type' => 'string', 'example' => 'table1', 'title' => '', 'visibility' => 'Public', 'backendName' => 'name'],
+ 'id' => ['description' => 'The table UUID.', 'type' => 'string', 'example' => 'tbl-xxxx', 'title' => '', 'visibility' => 'Public', 'backendName' => 'id'],
+ 'version' => ['description' => 'The version of the table.', 'type' => 'integer', 'format' => 'int64', 'example' => '0', 'title' => '', 'visibility' => 'Public', 'backendName' => 'version'],
+ 'icebergTableMetadata' => ['description' => 'The metadata of the table.', '$ref' => '#/components/schemas/IcebergTableMetadata', 'title' => '', 'example' => '', 'visibility' => 'Public', 'backendName' => 'icebergTableMetadata'],
+ 'updatedAt' => ['description' => 'The time when the table was last updated.', 'type' => 'integer', 'format' => 'int64', 'example' => '1744970111419', 'title' => '', 'visibility' => 'Public', 'backendName' => 'updatedAt'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ ],
+ 'IcebergTableMetadata' => [
+ 'description' => 'The metadata of the Iceberg table.',
+ 'type' => 'object',
+ 'properties' => [
+ 'currentSnapshot' => ['description' => 'The latest snapshot of the Iceberg table.', '$ref' => '#/components/schemas/IcebergSnapshot', 'title' => '', 'example' => '', 'visibility' => 'Public', 'backendName' => 'currentSnapshot'],
+ 'partitionFields' => [
+ 'description' => 'The partition fields.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The partition field.', '$ref' => '#/components/schemas/IcebergPartitionField', 'title' => '', 'example' => '', 'visibility' => 'Public', 'extendType' => 'true'],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ 'backendName' => 'partitionFields',
+ ],
+ 'fields' => [
+ 'description' => 'The fields.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The nested field.', '$ref' => '#/components/schemas/IcebergNestedField', 'title' => '', 'example' => '', 'visibility' => 'Public', 'extendType' => 'true'],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ 'backendName' => 'fields',
+ ],
+ 'properties' => [
+ 'description' => 'The properties.',
+ 'type' => 'object',
+ 'additionalProperties' => ['description' => 'The property.', 'type' => 'string', 'example' => 'write.format.default:parquet', 'title' => '', 'visibility' => 'Public'],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ ],
+ 'identifierFieldIds' => [
+ 'type' => 'array',
+ 'items' => ['type' => 'integer', 'format' => 'int32'],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ ],
+ 'Identifier' => [
+ 'description' => 'The table identifier.',
+ 'type' => 'object',
+ 'properties' => [
+ 'database' => ['description' => 'The database name.', 'type' => 'string', 'example' => 'database_name', 'title' => '', 'visibility' => 'Public', 'backendName' => 'database'],
+ 'object' => ['description' => 'The table name.', 'type' => 'string', 'example' => 'table_name', 'title' => '', 'visibility' => 'Public', 'backendName' => 'table'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ ],
+ 'MoMValues' => [
+ 'description' => 'Month-over-month data.',
+ 'type' => 'object',
+ 'properties' => [
+ 'lastDayValue' => ['description' => 'The value of the previous day.', 'type' => 'integer', 'format' => 'int64', 'example' => '800', 'title' => '', 'visibility' => 'Public', 'backendName' => 'lastDayValue'],
+ 'lastMonthValue' => ['description' => 'The value of the previous month.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => '', 'visibility' => 'Public', 'backendName' => 'lastMonthValue'],
+ 'currentValue' => ['description' => 'The current value.', 'type' => 'integer', 'format' => 'int64', 'example' => '1000', 'title' => '', 'visibility' => 'Public', 'backendName' => 'currentValue'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ ],
+ 'Move' => [
+ 'description' => 'Moves a column.',
+ 'type' => 'object',
+ 'properties' => [
+ 'referenceFieldName' => ['description' => 'The name of the reference column.', 'type' => 'string', 'example' => 'col_test', 'title' => '', 'visibility' => 'Public'],
+ 'fieldName' => ['description' => 'The name of the column.', 'type' => 'string', 'example' => 'other_col_test', 'title' => '', 'visibility' => 'Public'],
+ 'type' => [
+ 'description' => 'The move type.',
+ 'type' => 'string',
+ 'example' => 'FIRST',
+ 'enum' => ['FIRST', 'AFTER', 'BEFORE', 'LAST'],
+ 'title' => '',
+ 'visibility' => 'Public',
+ ],
+ ],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ ],
+ 'Namespace' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'owner' => ['type' => 'string'],
+ 'createdAt' => ['type' => 'integer', 'format' => 'int64'],
+ 'updatedBy' => ['type' => 'string'],
+ 'createdBy' => ['type' => 'string'],
+ 'name' => ['type' => 'string'],
+ 'options' => [
+ 'type' => 'object',
+ 'additionalProperties' => ['type' => 'string'],
+ ],
+ 'location' => ['type' => 'string'],
+ 'id' => ['type' => 'string'],
+ 'updatedAt' => ['type' => 'integer', 'format' => 'int64'],
+ ],
+ ],
+ 'Partition' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'lastFileCreationTime' => ['description' => 'The time when the latest file was created.', 'type' => 'integer', 'format' => 'int64', 'title' => '', 'example' => '1741701564261'],
+ 'recordCount' => ['description' => 'The number of records.', 'type' => 'integer', 'format' => 'int64', 'title' => '', 'example' => '1'],
+ 'fileSizeInBytes' => ['description' => 'The file size.', 'type' => 'integer', 'format' => 'int64', 'title' => '', 'example' => '1'],
+ 'fileCount' => ['description' => 'The number of files.', 'type' => 'integer', 'format' => 'int64', 'title' => '', 'example' => '1'],
+ 'done' => ['description' => 'Indicates whether the process is complete.', 'type' => 'boolean', 'title' => '', 'example' => 'true'],
+ 'spec' => ['description' => 'The key-value pairs of the partition values.', 'type' => 'object', 'title' => '', 'example' => '{"year":"2025"}'],
+ 'createdAt' => ['description' => 'The time when the partition was created.', 'type' => 'integer', 'format' => 'int64', 'title' => '', 'example' => '1747120676378'],
+ 'createdBy' => ['description' => 'The creator of the partition.', 'type' => 'string', 'title' => '', 'example' => 'acs:ram::[accountId]:root'],
+ 'updatedAt' => ['description' => 'The time when the partition was last updated.', 'type' => 'integer', 'format' => 'int64', 'title' => '', 'example' => '1744970111419'],
+ 'updatedBy' => ['description' => 'The user who last updated the partition.', 'type' => 'string', 'title' => '', 'example' => 'acs:ram::[accountId]:root'],
+ 'storageClass' => ['description' => 'The storage class.', 'type' => 'string', 'title' => '', 'example' => 'STANDARD'],
+ 'storageAction' => ['description' => 'The status of the storage class conversion.', 'type' => 'string', 'title' => '', 'example' => 'COMPLETE'],
+ 'storageActionTimestamp' => ['description' => 'The storage class conversion time.', 'type' => 'integer', 'format' => 'int64', 'title' => '', 'example' => '1758189669915'],
+ 'totalBuckets' => ['description' => 'The total number of buckets.', 'type' => 'integer', 'title' => '', 'example' => '1', 'format' => 'int32'],
+ ],
+ 'description' => 'The details of the partition.',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'PartitionSummaries' => [
+ 'description' => 'The storage overview of partitions.',
+ 'type' => 'object',
+ 'properties' => [
+ 'partitions' => [
+ 'description' => 'The partitions.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The storage overview of a specific partition.', '$ref' => '#/components/schemas/PartitionSummary', 'title' => '', 'example' => '', 'visibility' => 'Public', 'extendType' => 'true'],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ 'backendName' => 'partitions',
+ ],
+ 'nextPageToken' => ['description' => 'The token to retrieve the next page of results. A null value indicates that the last page of results has been returned.', 'type' => 'string', 'example' => 'hh=10', 'title' => '', 'visibility' => 'Public', 'backendName' => 'nextPageToken'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ ],
+ 'PartitionSummary' => [
+ 'description' => 'A summary of storage for a partition.',
+ 'type' => 'object',
+ 'properties' => [
+ 'databaseName' => ['description' => 'The name of the database.', 'type' => 'string', 'example' => 'default', 'title' => ''],
+ 'tableName' => ['description' => 'The name of the table.', 'type' => 'string', 'example' => 'table1', 'title' => ''],
+ 'partitionName' => ['description' => 'The name of the partition.', 'type' => 'string', 'example' => 'hh=18', 'title' => ''],
+ 'createdAt' => ['description' => 'The creation timestamp for the partition.', 'type' => 'integer', 'format' => 'int64', 'example' => '1744970111419', 'title' => ''],
+ 'totalFileSizeInBytes' => ['description' => 'The total size, in bytes, of all files in the partition.', 'type' => 'integer', 'format' => 'int64', 'example' => '2048', 'title' => ''],
+ 'totalFileCount' => ['description' => 'The total number of files in the partition.', 'type' => 'integer', 'format' => 'int64', 'example' => '2', 'title' => ''],
+ 'lastAccessTime' => ['description' => 'The last access timestamp for the partition\'s data.', 'type' => 'integer', 'format' => 'int64', 'example' => '1744970111419', 'title' => ''],
+ 'storageActionTimestamp' => ['description' => 'The storage action timestamp.', 'type' => 'integer', 'title' => '', 'example' => '', 'format' => 'int64'],
+ 'updatedAt' => ['description' => 'The last update timestamp for the partition.', 'type' => 'integer', 'format' => 'int64', 'example' => '1744970111419', 'title' => ''],
+ 'totalFileAccessNum' => ['description' => 'Total file access count.', 'type' => 'integer', 'title' => '', 'example' => '', 'format' => 'int64'],
+ 'totalFileAccessNum7d' => ['description' => 'Total file access count over the last 7 days.', 'type' => 'integer', 'title' => '', 'example' => '', 'format' => 'int64'],
+ 'totalFileAccessNum30d' => ['description' => 'Total file access count over the last 30 days.', 'type' => 'integer', 'title' => '', 'example' => '', 'format' => 'int64'],
+ 'lastRequester' => ['description' => 'The last requester.', 'type' => 'string', 'title' => '', 'example' => ''],
+ 'topRequester' => ['description' => 'The top requester.', 'type' => 'string', 'title' => '', 'example' => ''],
+ 'storageClass' => ['description' => 'The storage class.', 'type' => 'string', 'title' => '', 'example' => ''],
+ 'storageActionParams' => [
+ 'type' => 'object',
+ 'additionalProperties' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'description' => 'The storage action parameters.',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'Permission' => [
+ 'description' => 'The permission.',
+ 'type' => 'object',
+ 'properties' => [
+ 'resourceType' => ['description' => 'The permission resource type.', 'type' => 'string', 'title' => '', 'example' => 'CATALOG'],
+ 'database' => ['description' => 'The database name.', 'type' => 'string', 'title' => '', 'example' => 'database_name'],
+ 'table' => ['description' => 'The table name.', 'type' => 'string', 'title' => '', 'example' => 'table_name'],
+ 'access' => ['description' => 'The access type.', 'type' => 'string', 'title' => '', 'example' => 'DROP'],
+ 'principal' => ['description' => 'The user resource descriptor.', 'type' => 'string', 'title' => '', 'example' => 'acs:ram::[accountId]:user/user_name'],
+ 'columns' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'columnNames' => [
+ 'type' => 'array',
+ 'items' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'excludedColumnNames' => [
+ 'type' => 'array',
+ 'items' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'function' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'view' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'expireTime' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'rowFilter' => ['description' => '', 'title' => '', 'example' => '', '$ref' => '#/components/schemas/RowFilter'],
+ 'columnMasking' => [
+ 'type' => 'object',
+ 'additionalProperties' => ['$ref' => '#/components/schemas/ColumnMask', 'description' => '', 'title' => '', 'example' => ''],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'Predicate' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'kind' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'transform' => ['description' => '', 'title' => '', 'example' => '', '$ref' => '#/components/schemas/Transform'],
+ 'function' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'literals' => [
+ 'type' => 'array',
+ 'items' => ['type' => 'any', 'description' => '', 'title' => '', 'example' => ''],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'children' => [
+ 'type' => 'array',
+ 'items' => ['description' => '', 'title' => '', 'example' => '', '$ref' => '#/components/schemas/Predicate'],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'PrepayResource' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'catalogId' => ['type' => 'string', 'description' => 'The catalog ID.', 'title' => '', 'example' => 'clg-xxxx', 'visibility' => 'Public', 'backendName' => 'catalogId'],
+ 'instanceId' => ['type' => 'string', 'description' => 'The instance ID of computing resource.', 'title' => '', 'example' => 'dlf-cu-quota-xxxx', 'visibility' => 'Public', 'backendName' => 'instanceId'],
+ 'catalogName' => ['type' => 'string', 'description' => 'The catalog name.', 'title' => '', 'example' => 'test_catalog', 'visibility' => 'Public', 'backendName' => 'catalogName'],
+ 'instanceStatus' => ['title' => '', 'type' => 'string', 'description' => 'The status of the computing resource.', 'example' => 'RUNNING'."\n"
+ .'UPGRADING'."\n"
+ .'CEASED'."\n"
+ .'RELEASED', 'visibility' => 'Public', 'backendName' => 'prepayCreate'],
+ 'cu' => ['type' => 'integer', 'format' => 'int32', 'description' => 'The number of CUs.', 'title' => '', 'example' => '10', 'visibility' => 'Public', 'backendName' => 'cu'],
+ 'gmtCreate' => ['type' => 'integer', 'format' => 'int64', 'description' => 'The time when the resources are purchased.', 'title' => '', 'example' => '1764070447351', 'visibility' => 'Public', 'backendName' => 'gmtCreate'],
+ 'expireTime' => ['type' => 'integer', 'format' => 'int64', 'description' => 'The time when the subscription expires.', 'title' => '', 'example' => '1769356800000', 'visibility' => 'Public', 'backendName' => 'expireTime'],
+ ],
+ 'description' => 'A computing resource billed on the subscription model.',
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ ],
+ 'ReceivedShare' => [
+ 'description' => 'The received share.',
+ 'type' => 'object',
+ 'properties' => [
+ 'providerTenantId' => ['description' => 'The provider\'s account ID.', 'type' => 'integer', 'format' => 'int64', 'example' => '1111', 'title' => '', 'visibility' => 'Public', 'backendName' => 'providerTenantId'],
+ 'shareId' => ['description' => 'The share ID.', 'type' => 'string', 'example' => '1111', 'title' => '', 'visibility' => 'Public', 'backendName' => 'shareId'],
+ 'shareName' => ['description' => 'The share name.', 'type' => 'string', 'example' => 'share_name', 'title' => '', 'visibility' => 'Public', 'backendName' => 'shareName'],
+ 'owner' => ['description' => 'The share owner.', 'type' => 'string', 'example' => 'acs:ram::[accountId]:root', 'title' => '', 'visibility' => 'Public', 'backendName' => 'owner'],
+ 'createdAt' => ['description' => 'The creation time.', 'type' => 'integer', 'format' => 'int64', 'example' => '1744970111419', 'title' => '', 'visibility' => 'Public', 'backendName' => 'createdAt'],
+ 'createdBy' => ['description' => 'The creator of the share.', 'type' => 'string', 'example' => 'acs:ram::[accountId]:root', 'title' => '', 'visibility' => 'Public', 'backendName' => 'createdBy'],
+ 'updatedAt' => ['description' => 'The update time.', 'type' => 'integer', 'format' => 'int64', 'example' => '1744970111419', 'title' => '', 'visibility' => 'Public', 'backendName' => 'updatedAt'],
+ 'updatedBy' => ['description' => 'The user who last updated the share.', 'type' => 'string', 'example' => 'acs:ram::[accountId]:root', 'title' => '', 'visibility' => 'Public', 'backendName' => 'updatedBy'],
+ 'catalogName' => ['description' => 'The catalog name.', 'type' => 'string', 'example' => 'catalog_name', 'title' => '', 'visibility' => 'Public', 'backendName' => 'catalogName'],
+ 'comment' => ['description' => 'The comment of the share.', 'type' => 'string', 'example' => 'demo', 'title' => '', 'visibility' => 'Public', 'backendName' => 'comment'],
+ 'enableWrite' => ['type' => 'boolean', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ ],
+ 'Receiver' => [
+ 'description' => 'The receiver.',
+ 'type' => 'object',
+ 'properties' => [
+ 'receiverName' => ['description' => 'The name of the receiver.', 'type' => 'string', 'example' => 'receiver_name', 'title' => '', 'visibility' => 'Public', 'backendName' => 'receiverName'],
+ 'receiverTenantId' => ['description' => 'The receiver\'s account ID.', 'type' => 'integer', 'format' => 'int64', 'example' => '1111', 'title' => '', 'visibility' => 'Public', 'backendName' => 'receiverTenantId'],
+ 'comment' => ['description' => 'The comment.', 'type' => 'string', 'example' => 'comment', 'title' => '', 'visibility' => 'Public', 'backendName' => 'comment'],
+ 'createdBy' => ['description' => 'The creator.', 'type' => 'string', 'example' => 'acs:ram::[accountId]:root', 'title' => '', 'visibility' => 'Public', 'backendName' => 'createdBy'],
+ 'createdAt' => ['description' => 'The time when the receiver was created.', 'type' => 'integer', 'format' => 'int64', 'example' => '1744970111419', 'title' => '', 'visibility' => 'Public', 'backendName' => 'createdAt'],
+ 'updatedBy' => ['description' => 'The user who last updated the receiver.', 'type' => 'string', 'example' => 'acs:ram::[accountId]:root', 'title' => '', 'visibility' => 'Public', 'backendName' => 'updatedBy'],
+ 'updatedAt' => ['description' => 'The time when the receiver was last updated.', 'type' => 'integer', 'format' => 'int64', 'example' => '1744970111419', 'title' => '', 'visibility' => 'Public', 'backendName' => 'updatedAt'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ ],
+ 'Role' => [
+ 'description' => 'The role details.',
+ 'type' => 'object',
+ 'properties' => [
+ 'roleName' => ['description' => 'The name of the role.', 'type' => 'string', 'example' => 'role_name', 'title' => '', 'visibility' => 'Public', 'backendName' => 'roleName'],
+ 'displayName' => ['description' => 'The display name of the role.', 'type' => 'string', 'example' => 'role_display_name', 'title' => '', 'visibility' => 'Public', 'backendName' => 'displayName'],
+ 'description' => ['description' => 'The role description.', 'type' => 'string', 'example' => 'role_description', 'title' => '', 'visibility' => 'Public', 'backendName' => 'description'],
+ 'isPredefined' => ['description' => 'Indicates whether the role is a system role.', 'type' => 'string', 'example' => 'true', 'title' => '', 'visibility' => 'Public', 'backendName' => 'isPredefined'],
+ 'rolePrincipal' => ['description' => 'The resource descriptor of the role.', 'type' => 'string', 'example' => 'acs:dlf::[accountId]:role/role_name', 'title' => '', 'visibility' => 'Public', 'backendName' => 'rolePrincipal'],
+ 'users' => [
+ 'description' => 'The users for the role.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The user information.', '$ref' => '#/components/schemas/User', 'title' => '', 'example' => '', 'visibility' => 'Public', 'extendType' => 'true'],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ 'backendName' => 'users',
+ ],
+ 'createdBy' => ['description' => 'The name of the user who created the role.', 'type' => 'string', 'example' => 'acs:ram::[accountId]:root', 'title' => '', 'visibility' => 'Public', 'backendName' => 'createdBy'],
+ 'createdAt' => ['description' => 'The time when the role was created. This is a Unix timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1744970111419', 'title' => '', 'visibility' => 'Public', 'backendName' => 'createdAt'],
+ 'updatedBy' => ['description' => 'The name of the user who last updated the role.', 'type' => 'string', 'example' => 'acs:ram::[accountId]:root', 'title' => '', 'visibility' => 'Public', 'backendName' => 'updatedBy'],
+ 'updatedAt' => ['description' => 'The time when the role was last updated. This is a Unix timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1744970111419', 'title' => '', 'visibility' => 'Public', 'backendName' => 'updatedAt'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ 'parseType' => 'struct',
+ ],
+ 'RowFilter' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'expression' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'predicate' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'Schema' => [
+ 'description' => 'The table schema.',
+ 'type' => 'object',
+ 'properties' => [
+ 'partitionKeys' => [
+ 'description' => 'A list of partition column names.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The name of a partition column.', 'type' => 'string', 'example' => 'pt', 'title' => '', 'visibility' => 'Public', 'extendType' => 'true'],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ 'backendName' => 'partitionKeys',
+ ],
+ 'primaryKeys' => [
+ 'description' => 'A list of primary key column names.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The name of a primary key column.', 'type' => 'string', 'example' => 'order_id', 'title' => '', 'visibility' => 'Public', 'extendType' => 'true'],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ 'backendName' => 'primaryKeys',
+ ],
+ 'options' => [
+ 'description' => 'A list of table configuration options.',
+ 'type' => 'object',
+ 'additionalProperties' => ['description' => 'A configuration option.', 'type' => 'string', 'example' => 'bucket : 5', 'title' => '', 'visibility' => 'Public'],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ 'backendName' => 'options',
+ ],
+ 'comment' => ['description' => 'The comment for the table.', 'type' => 'string', 'example' => 'description', 'title' => '', 'visibility' => 'Public', 'backendName' => 'comment'],
+ 'fields' => [
+ 'description' => 'A list of table column definitions.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The definition of a table column.', '$ref' => '#/components/schemas/DataField', 'title' => '', 'example' => '', 'visibility' => 'Public', 'extendType' => 'true'],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ 'backendName' => 'fields',
+ ],
+ ],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ ],
+ 'Share' => [
+ 'description' => 'The share entity.',
+ 'type' => 'object',
+ 'properties' => [
+ 'providerTenantId' => ['description' => 'The provider\'s account ID.', 'type' => 'integer', 'format' => 'int64', 'example' => '1111', 'title' => '', 'visibility' => 'Public', 'backendName' => 'providerTenantId'],
+ 'shareId' => ['description' => 'The share ID.', 'type' => 'string', 'example' => '1111', 'title' => '', 'visibility' => 'Public', 'backendName' => 'shareId'],
+ 'shareName' => ['description' => 'The share name.', 'type' => 'string', 'example' => 'share_name', 'title' => '', 'visibility' => 'Public', 'backendName' => 'shareName'],
+ 'comment' => ['description' => 'The comment for the share.', 'type' => 'string', 'example' => 'demo', 'title' => '', 'visibility' => 'Public', 'backendName' => 'comment'],
+ 'owner' => ['description' => 'The resource descriptor of the share owner.', 'type' => 'string', 'example' => 'acs:ram::[accountId]:root', 'title' => '', 'visibility' => 'Public', 'backendName' => 'owner'],
+ 'createdAt' => ['description' => 'The time when the share was created.', 'type' => 'integer', 'format' => 'int64', 'example' => '1744970111419', 'title' => '', 'visibility' => 'Public', 'backendName' => 'createdAt'],
+ 'createdBy' => ['description' => 'The user who created the share.', 'type' => 'string', 'example' => 'acs:ram::[accountId]:root', 'title' => '', 'visibility' => 'Public', 'backendName' => 'createdBy'],
+ 'updatedAt' => ['description' => 'The time when the share was last updated.', 'type' => 'integer', 'format' => 'int64', 'example' => '1744970111419', 'title' => '', 'visibility' => 'Public', 'backendName' => 'updatedAt'],
+ 'updatedBy' => ['description' => 'The user who last updated the share.', 'type' => 'string', 'example' => 'acs:ram::[accountId]:root', 'title' => '', 'visibility' => 'Public', 'backendName' => 'updatedBy'],
+ 'enableWrite' => ['type' => 'boolean', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ ],
+ 'ShareOptions' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'receiverSizeLimit' => ['type' => 'integer', 'format' => 'int32'],
+ 'shareSizeLimit' => ['type' => 'integer', 'format' => 'int32'],
+ 'shareResourceSizeLimit' => ['type' => 'integer', 'format' => 'int32'],
+ 'catalogSizeLimit' => ['type' => 'integer', 'format' => 'int32'],
+ ],
+ ],
+ 'ShareResource' => [
+ 'description' => 'The shared resource.',
+ 'type' => 'object',
+ 'properties' => [
+ 'shareType' => [
+ 'description' => 'The shared resource type.',
+ 'type' => 'string',
+ 'example' => 'TABLE',
+ 'enum' => ['CATALOG_ALL', 'DATABASE_ALL', 'TABLE'],
+ 'title' => '',
+ 'visibility' => 'Public',
+ 'backendName' => 'shareType',
+ ],
+ 'databaseName' => ['description' => 'The database name.', 'type' => 'string', 'example' => 'database_name', 'title' => '', 'visibility' => 'Public', 'backendName' => 'databaseName'],
+ 'tableName' => ['description' => 'The table name.', 'type' => 'string', 'example' => 'table_name', 'title' => '', 'visibility' => 'Public', 'backendName' => 'tableName'],
+ 'createdBy' => ['description' => 'The user who created the resource.', 'type' => 'string', 'example' => 'acs:ram::[accountId]:root', 'title' => '', 'visibility' => 'Public', 'backendName' => 'createdBy'],
+ 'updatedBy' => ['description' => 'The user who last updated the resource.', 'type' => 'string', 'example' => 'acs:ram::[accountId]:root', 'title' => '', 'visibility' => 'Public', 'backendName' => 'updatedBy'],
+ 'createdAt' => ['description' => 'The time when the resource was created.', 'type' => 'integer', 'format' => 'int64', 'example' => '1744970111419', 'title' => '', 'visibility' => 'Public', 'backendName' => 'createdAt'],
+ 'updatedAt' => ['description' => 'The time when the resource was last updated.', 'type' => 'integer', 'format' => 'int64', 'example' => '1744970111419', 'title' => '', 'visibility' => 'Public', 'backendName' => 'updatedAt'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ ],
+ 'Snapshot' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'deltaManifestList' => ['title' => '记录本次提交新增的文件', 'type' => 'string'],
+ 'changelogManifestList' => ['title' => '本次提交产生的变更日志', 'type' => 'string'],
+ 'watermark' => ['type' => 'integer', 'format' => 'int64'],
+ 'commitKind' => [
+ 'title' => '提交类型:APPEND,COMPACT,OVERWRITE,ANALYZE',
+ 'type' => 'string',
+ 'enum' => ['APPEND', 'COMPACT', 'OVERWRITE', 'ANALYZE'],
+ ],
+ 'deltaRecordCount' => ['title' => '本次提交新增记录行数', 'type' => 'integer', 'format' => 'int64'],
+ 'baseManifestList' => ['type' => 'string'],
+ 'version' => ['type' => 'integer', 'format' => 'int32'],
+ 'totalRecordCount' => ['title' => '表总行数', 'type' => 'integer', 'format' => 'int64'],
+ 'commitUser' => ['type' => 'string'],
+ 'logOffsets' => [
+ 'type' => 'object',
+ 'additionalProperties' => ['type' => 'integer', 'format' => 'int64'],
+ ],
+ 'schemaId' => ['title' => 'schema id', 'type' => 'integer', 'format' => 'int64'],
+ 'indexManifest' => ['type' => 'string'],
+ 'changelogRecordCount' => ['type' => 'integer', 'format' => 'int64'],
+ 'id' => ['title' => '快照ID', 'type' => 'integer', 'format' => 'int64'],
+ 'timeMillis' => ['title' => '提交时间', 'type' => 'integer', 'format' => 'int64'],
+ 'statistics' => ['type' => 'string'],
+ 'commitIdentifier' => ['type' => 'integer', 'format' => 'int64'],
+ 'parentIdString' => ['type' => 'string'],
+ 'sequenceNumber' => ['type' => 'integer', 'format' => 'int64'],
+ 'summary' => [
+ 'type' => 'object',
+ 'additionalProperties' => ['type' => 'string'],
+ ],
+ 'idString' => ['type' => 'string'],
+ ],
+ ],
+ 'StatementResult' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'index' => ['description' => 'The zero-based index of the SQL statement in a batch execution.', 'type' => 'integer', 'title' => '', 'example' => '', 'format' => 'int32'],
+ 'sql' => ['description' => 'The original SQL statement.', 'type' => 'string', 'title' => '', 'example' => ''],
+ 'status' => ['description' => 'The statement\'s execution status. Possible values are `RUNNING`, `FINISHED`, `CANCELED`, or `FAILED`.', 'type' => 'string', 'title' => '', 'example' => ''],
+ 'rowCount' => ['description' => 'The number of rows affected or returned by the statement.', 'type' => 'integer', 'title' => '', 'example' => '', 'format' => 'int32'],
+ 'executionTime' => ['description' => 'The statement\'s total execution time, in milliseconds.', 'type' => 'integer', 'title' => '', 'example' => '', 'format' => 'int64'],
+ 'downloadUrl' => ['description' => 'A temporary URL to download the result set, provided only when the result set is too large to return directly.', 'type' => 'string', 'title' => '', 'example' => ''],
+ 'error' => ['description' => 'The error message, present only if the execution fails.', 'type' => 'string', 'title' => '', 'example' => ''],
+ 'errorCode' => ['description' => 'The error code, present only if the execution fails.', 'type' => 'string', 'title' => '', 'example' => ''],
+ 'schema' => [
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'name' => ['description' => 'The name of the column.', 'type' => 'string', 'title' => '', 'example' => ''],
+ 'type' => ['description' => 'The data type of the column.', 'type' => 'string', 'title' => '', 'example' => ''],
+ ],
+ 'description' => 'Describes a single column in the result set.',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'description' => 'An array of objects describing the result set\'s schema. Each object defines a column.',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'description' => 'Contains the results and metadata of a SQL statement execution.',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'Table' => [
+ 'description' => 'The table schema.',
+ 'type' => 'object',
+ 'properties' => [
+ 'id' => ['description' => 'The UUID of the table.', 'type' => 'string', 'example' => '1', 'title' => ''],
+ 'name' => ['description' => 'The name of the table.', 'type' => 'string', 'example' => 'table_test', 'title' => ''],
+ 'path' => ['description' => 'The path of the table.', 'type' => 'string', 'example' => 'oss://clg-paimon-xxx/db-xxx/tbl-xxxx', 'title' => ''],
+ 'isExternal' => ['description' => 'Indicates whether the table is an external table.', 'type' => 'boolean', 'example' => 'true', 'title' => ''],
+ 'schemaId' => ['description' => 'The ID of the table schema.', 'type' => 'integer', 'format' => 'int64', 'example' => '1', 'title' => ''],
+ 'schema' => ['description' => 'The table schema information.', '$ref' => '#/components/schemas/Schema', 'title' => '', 'example' => ''],
+ 'owner' => ['description' => 'The owner of the table.', 'type' => 'string', 'example' => 'acs:ram::[accountId]:root', 'title' => ''],
+ 'createdAt' => ['description' => 'The time when the table was created.', 'type' => 'integer', 'format' => 'int64', 'example' => '1741266704867', 'title' => ''],
+ 'createdBy' => ['description' => 'The creator of the table.', 'type' => 'string', 'example' => 'acs:ram::[accountId]:root', 'title' => ''],
+ 'updatedAt' => ['description' => 'The time when the table was last updated.', 'type' => 'integer', 'format' => 'int64', 'example' => '1741266704867', 'title' => ''],
+ 'updatedBy' => ['description' => 'The user who last updated the table.', 'type' => 'string', 'example' => 'acs:ram::[accountId]:root', 'title' => ''],
+ 'storageClass' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'storageAction' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'storageActionTimestamp' => ['type' => 'integer', 'description' => '', 'title' => '', 'example' => '', 'format' => 'int64'],
+ 'icebergTableMetadata' => ['description' => '', 'title' => '', 'example' => '', '$ref' => '#/components/schemas/IcebergTableMetadata'],
+ 'type' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'status' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'TableCompaction' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'catalogId' => ['type' => 'string', 'description' => 'The catalog ID.', 'title' => '', 'example' => 'clg-paimon-xxx', 'visibility' => 'Public', 'backendName' => 'catalogId'],
+ 'tableId' => ['type' => 'string', 'description' => 'The table ID.', 'title' => '', 'example' => 'tbl-xxx', 'visibility' => 'Public', 'backendName' => 'tableId'],
+ 'lastCompactedFileTime' => ['type' => 'integer', 'format' => 'int64', 'deprecated' => true, 'description' => 'The time when the last file was compacted.', 'title' => '', 'example' => '1759111660075', 'visibility' => 'Public', 'nullable' => true, 'backendName' => 'lastCompactedFileTime'],
+ 'cuUsage' => ['type' => 'number', 'format' => 'double', 'description' => 'The total CU usage.', 'title' => '', 'example' => '1', 'visibility' => 'Public', 'backendName' => 'cuUsage'],
+ 'maxLevel0FileCount' => ['type' => 'string', 'deprecated' => true, 'description' => 'The number of Level 0 files.', 'title' => '', 'example' => '1', 'visibility' => 'Public', 'nullable' => true, 'backendName' => 'maxLevel0FileCount'],
+ 'latencyFileEarliestTime' => ['type' => 'integer', 'format' => 'int64', 'description' => 'The earliest creation time of uncompacted files.', 'title' => '', 'example' => '1760321763633', 'visibility' => 'Public', 'backendName' => 'latencyFileEarliestTime'],
+ ],
+ 'description' => 'TableCompaction.',
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'public',
+ ],
+ 'TableCompactionHistory' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'catalogId' => ['description' => 'The catalog ID.', 'type' => 'string', 'title' => '', 'example' => ''],
+ 'tableId' => ['description' => 'The table ID.', 'type' => 'string', 'title' => '', 'example' => ''],
+ 'snapshotId' => ['description' => 'The snapshot ID.', 'type' => 'integer', 'format' => 'int64', 'title' => '', 'example' => ''],
+ 'updatedBy' => ['description' => 'The user who updated the record.', 'type' => 'string', 'title' => '', 'example' => ''],
+ 'updatedAt' => ['description' => 'The time when the record was last updated.', 'type' => 'integer', 'format' => 'int64', 'title' => '', 'example' => ''],
+ 'commitTime' => ['description' => 'The compaction commit time.', 'type' => 'integer', 'format' => 'int64', 'title' => '', 'example' => ''],
+ 'beforeFilesLastCreationTime' => ['description' => 'The creation time of the last file before compaction.', 'type' => 'integer', 'format' => 'int64', 'title' => '', 'example' => ''],
+ 'beforeFilesCount' => ['description' => 'The number of files before compaction.', 'type' => 'integer', 'format' => 'int64', 'title' => '', 'example' => ''],
+ 'afterFilesCount' => ['description' => 'The number of files after compaction.', 'type' => 'integer', 'format' => 'int64', 'title' => '', 'example' => ''],
+ 'beforeFilesSize' => ['description' => 'The total size of files before compaction.', 'type' => 'integer', 'format' => 'int64', 'title' => '', 'example' => ''],
+ 'afterFilesSize' => ['description' => 'The total size of files after compaction.', 'type' => 'integer', 'format' => 'int64', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'TableSnapshot' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'lastFileCreationTime' => ['description' => 'The creation time of the most recent file in the snapshot, as a Unix timestamp in milliseconds.', 'type' => 'integer', 'title' => '', 'example' => '', 'format' => 'int64'],
+ 'recordCount' => ['description' => 'The total number of records in the snapshot.', 'type' => 'integer', 'title' => '', 'example' => '', 'format' => 'int64'],
+ 'fileSizeInBytes' => ['description' => 'The total size of all files in the snapshot, in bytes.', 'type' => 'integer', 'title' => '', 'example' => '', 'format' => 'int64'],
+ 'fileCount' => ['description' => 'The total number of files in the snapshot.', 'type' => 'integer', 'title' => '', 'example' => '', 'format' => 'int64'],
+ 'snapshot' => ['description' => 'Contains detailed information about the snapshot.', 'title' => '', 'example' => '', '$ref' => '#/components/schemas/Snapshot'],
+ 'totalBuckets' => ['description' => 'The total number of buckets in the table.', 'type' => 'integer', 'title' => '', 'example' => '', 'format' => 'int32'],
+ 'partitionCount' => ['description' => 'The total number of partitions in the table.', 'type' => 'integer', 'title' => '', 'example' => '', 'format' => 'int64'],
+ ],
+ 'description' => 'Contains metadata for a table snapshot.',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'TableSummary' => [
+ 'description' => 'A summary of the table\'s storage metrics.',
+ 'type' => 'object',
+ 'properties' => [
+ 'databaseName' => ['description' => 'The name of the database.', 'type' => 'string', 'example' => 'default', 'title' => ''],
+ 'tableName' => ['description' => 'The name of the table.', 'type' => 'string', 'example' => 'table1', 'title' => ''],
+ 'createdAt' => ['description' => 'The timestamp, in milliseconds, indicating when the table was created.', 'type' => 'integer', 'format' => 'int64', 'example' => '1744970111419', 'title' => ''],
+ 'partitionCount' => ['description' => 'The total number of partitions in the table.', 'type' => 'integer', 'format' => 'int64', 'example' => '10', 'title' => ''],
+ 'unaccessedStdPartitionCount30d' => ['description' => 'The number of Standard partitions unaccessed in the last 30 days.', 'type' => 'integer', 'title' => '', 'example' => '1', 'format' => 'int64'],
+ 'unaccessedStdIaPartitionCount180d' => ['description' => 'The number of Standard or Infrequent Access partitions unaccessed in the last 180 days.', 'type' => 'integer', 'title' => '', 'example' => '0', 'format' => 'int64'],
+ 'totalFileSizeInBytes' => ['description' => 'The total storage capacity of the table, in bytes.', 'type' => 'integer', 'format' => 'int64', 'example' => '1024', 'title' => ''],
+ 'totalFileCount' => ['description' => 'The total number of files in the table.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''],
+ 'lastAccessTime' => ['description' => 'The timestamp, in milliseconds, indicating when the table data was last accessed.', 'type' => 'integer', 'format' => 'int64', 'example' => '1744970111419', 'title' => ''],
+ 'generatedDate' => ['description' => 'The generation date of the storage summary.', 'type' => 'string', 'example' => '2025-06-01', 'title' => ''],
+ 'path' => ['description' => 'The storage location of the table.', 'type' => 'string', 'example' => 'oss://clg-xxxx/db-xxxx/tbl-xxxx', 'title' => ''],
+ 'lastRequester' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'topRequester' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'storageActionTimestamp' => ['type' => 'integer', 'description' => '', 'title' => '', 'example' => '', 'format' => 'int64'],
+ 'objTypeStandardSize' => ['description' => 'The total size of data files in the Standard storage class, in bytes.', 'type' => 'integer', 'title' => '', 'example' => '10240', 'format' => 'int64'],
+ 'objTypeIaSize' => ['description' => 'The total size of data files in the Infrequent Access storage class, in bytes.', 'type' => 'integer', 'title' => '', 'example' => '10240', 'format' => 'int64'],
+ 'objTypeArchiveSize' => ['description' => 'The total size of data files in the Archive storage class, in bytes.', 'type' => 'integer', 'title' => '', 'example' => '10240', 'format' => 'int64'],
+ 'objTypeColdArchiveSize' => ['description' => 'The total size of data files in the Cold Archive storage class, in bytes.', 'type' => 'integer', 'title' => '', 'example' => '10240', 'format' => 'int64'],
+ 'updatedAt' => ['description' => 'The update time.', 'type' => 'integer', 'title' => '', 'example' => '', 'format' => 'int64'],
+ 'totalMetaSizeInBytes' => ['description' => 'The total size of metadata files, in bytes.', 'type' => 'integer', 'title' => '', 'example' => '10240', 'format' => 'int64'],
+ 'totalMetaFileCount' => ['description' => 'The total number of metadata files.', 'type' => 'integer', 'title' => '', 'example' => '10', 'format' => 'int64'],
+ 'storageClass' => ['description' => 'The storage class.', 'type' => 'string', 'title' => '', 'example' => ''],
+ 'totalFileAccessNum' => ['description' => 'Total file access count.', 'type' => 'integer', 'title' => '', 'example' => '', 'format' => 'int64'],
+ 'totalFileAccessNum7d' => ['description' => 'Total file access count over the last 7 days.', 'type' => 'integer', 'title' => '', 'example' => '', 'format' => 'int64'],
+ 'totalFileAccessNum30d' => ['description' => 'Total file access count over the last 30 days.', 'type' => 'integer', 'title' => '', 'example' => '', 'format' => 'int64'],
+ 'storageActionParams' => [
+ 'type' => 'object',
+ 'additionalProperties' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'description' => 'The storage action parameters.',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'Transform' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'name' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'fieldRef' => ['description' => '', 'title' => '', 'example' => '', '$ref' => '#/components/schemas/FieldRef'],
+ 'castType' => ['description' => '', 'title' => '', 'example' => '', '$ref' => '#/components/schemas/FullDataType'],
+ 'inputs' => [
+ 'type' => 'array',
+ 'items' => ['description' => '', 'title' => '', 'example' => '', '$ref' => '#/components/schemas/TransformInput'],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'TransformInput' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'type' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'input' => ['type' => 'any', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'User' => [
+ 'description' => 'The user information.',
+ 'type' => 'object',
+ 'properties' => [
+ 'userName' => ['description' => 'The username.', 'type' => 'string', 'example' => 'user_name', 'title' => '', 'visibility' => 'Public', 'backendName' => 'userName'],
+ 'displayName' => ['description' => 'The display name of the user.', 'type' => 'string', 'example' => 'user_display_name', 'title' => '', 'visibility' => 'Public', 'backendName' => 'displayName'],
+ 'type' => [
+ 'description' => 'The type of the user.',
+ 'type' => 'string',
+ 'example' => 'RAM_USER',
+ 'enum' => ['RAM_USER', 'RAM_ROLE'],
+ 'title' => '',
+ 'visibility' => 'Public',
+ 'backendName' => 'type',
+ ],
+ 'userId' => ['description' => 'The ID of the user.', 'type' => 'string', 'example' => '222748924538****', 'title' => '', 'visibility' => 'Public', 'backendName' => 'userId'],
+ 'userPrincipal' => ['description' => 'The resource descriptor of the user.', 'type' => 'string', 'example' => 'acs:ram::[accountId]:user/user_name', 'title' => '', 'visibility' => 'Public', 'backendName' => 'userPrincipal'],
+ 'createdBy' => ['description' => 'The name of the creator.', 'type' => 'string', 'example' => 'acs:ram::[accountId]:root', 'title' => '', 'visibility' => 'Public', 'backendName' => 'createdBy'],
+ 'updatedBy' => ['description' => 'The name of the updater.', 'type' => 'string', 'example' => 'acs:ram::[accountId]:root', 'title' => '', 'visibility' => 'Public', 'backendName' => 'updatedBy'],
+ 'createdAt' => ['description' => 'The creation time. The value is a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1744970111419', 'title' => '', 'visibility' => 'Public', 'backendName' => 'createdAt'],
+ 'updatedAt' => ['description' => 'The time of the last update. The value is a UNIX timestamp in milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1744970111419', 'title' => '', 'visibility' => 'Public', 'backendName' => 'updatedAt'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ 'visibility' => 'Public',
+ ],
+ 'View' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'schema' => ['description' => 'The view schema.', 'title' => '', 'example' => '', '$ref' => '#/components/schemas/ViewSchema'],
+ 'owner' => ['description' => 'The owner of the view.', 'type' => 'string', 'title' => '', 'example' => 'acs:ram::[accountId]:root'],
+ 'createdAt' => ['description' => 'The creation time.', 'type' => 'integer', 'title' => '', 'example' => '1744970111419', 'format' => 'int64'],
+ 'updatedBy' => ['description' => 'The user who last updated the view.', 'type' => 'string', 'title' => '', 'example' => 'acs:ram::[accountId]:root'],
+ 'createdBy' => ['description' => 'The creator.', 'type' => 'string', 'title' => '', 'example' => 'acs:ram::[accountId]:root'],
+ 'name' => ['description' => 'The name of the view.', 'type' => 'string', 'title' => '', 'example' => 'view_test'],
+ 'id' => ['description' => 'The UUID of the view.', 'type' => 'string', 'title' => '', 'example' => '1'],
+ 'updatedAt' => ['description' => 'The time of the last update.', 'type' => 'integer', 'title' => '', 'example' => '1744970111419', 'format' => 'int64'],
+ ],
+ 'description' => 'The view schema.',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'ViewChange' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'action' => [
+ 'type' => 'string',
+ 'enum' => ['addDialect', 'updateDialect', 'dropDialect', 'setOption', 'removeOption', 'updateComment'],
+ ],
+ 'dialect' => ['description' => 'required in AddDialect/UpdateDialect/DropDialect', 'type' => 'string'],
+ 'query' => ['description' => 'required in AddDialect/UpdateDialect', 'type' => 'string'],
+ 'comment' => ['description' => 'required in UpdateComment', 'type' => 'string'],
+ 'value' => ['description' => 'required in SetOption', 'type' => 'string'],
+ 'key' => ['description' => 'required in SetOption/RemoveOption', 'type' => 'string'],
+ ],
+ ],
+ 'ViewSchema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'fields' => [
+ 'type' => 'array',
+ 'items' => ['description' => 'A field definition for the view.', 'title' => '', 'example' => '', '$ref' => '#/components/schemas/DataField'],
+ 'description' => 'The list of field definitions for the view.',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'query' => ['description' => 'The default query for the view.', 'type' => 'string', 'title' => '', 'example' => 'select id from t1;'],
+ 'dialects' => [
+ 'type' => 'object',
+ 'additionalProperties' => ['description' => 'The query for the engine.', 'type' => 'string', 'title' => '', 'example' => 'spark: select id from t1;'],
+ 'description' => 'Queries for different engines.',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'comment' => ['description' => 'The comment.', 'type' => 'string', 'title' => '', 'example' => 'comment'],
+ 'options' => [
+ 'type' => 'object',
+ 'additionalProperties' => ['description' => 'A configuration parameter.', 'type' => 'string', 'title' => '', 'example' => 'k1:t1'],
+ 'description' => 'The configuration parameters for the view.',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'description' => 'The view schema.',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'apis' => [
+ 'AlterCatalog' => [
+ 'summary' => 'Updates a catalog.',
+ 'path' => '/dlf/v1/catalogs/{catalog}',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'readAndWrite',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'none',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalog',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The name of the catalog.', 'type' => 'string', 'required' => true, 'example' => 'catalog_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => 'The request body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'removals' => [
+ 'description' => 'The items to delete.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The item to delete.', 'type' => 'string', 'required' => false, 'example' => '“”', 'title' => ''],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'updates' => [
+ 'description' => 'The items to update.',
+ 'type' => 'object',
+ 'required' => false,
+ 'additionalProperties' => ['description' => 'The item to update.', 'type' => 'string', 'example' => '“”', 'title' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => '',
+ 'description' => 'The response body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'removed' => [
+ 'description' => 'The deleted items.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The deleted item.', 'type' => 'string', 'example' => '“”', 'title' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'updated' => [
+ 'description' => 'The updated items.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The updated item.', 'type' => 'string', 'example' => '“”', 'title' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'missing' => [
+ 'description' => 'The unchanged items.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The unchanged item.', 'type' => 'string', 'example' => '“”', 'title' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"removed\\": [\\n \\"“”\\"\\n ],\\n \\"updated\\": [\\n \\"“”\\"\\n ],\\n \\"missing\\": [\\n \\"“”\\"\\n ]\\n}","type":"json"}]',
+ 'title' => 'AlterCatalog',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'none',
+ 'ramAction' => [
+ 'action' => 'dlf:AlterCatalog',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'manual',
+ ],
+ 'AlterDatabase' => [
+ 'summary' => 'Updates a database.',
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'readAndWrite',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'none',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfLW6EXT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The ID of the catalog.', 'type' => 'string', 'required' => false, 'example' => 'clg-paimon-xxxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The name of the database.', 'type' => 'string', 'required' => false, 'example' => 'database_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => 'The request body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'removals' => [
+ 'description' => 'The items to delete.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The item to delete.', 'type' => 'string', 'required' => false, 'example' => '“”', 'title' => ''],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'updates' => [
+ 'description' => 'The items to update.',
+ 'type' => 'object',
+ 'required' => false,
+ 'additionalProperties' => ['description' => 'The item to update.', 'type' => 'string', 'example' => '“”', 'title' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => '',
+ 'description' => 'The response body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'removed' => [
+ 'description' => 'The deleted items.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The deleted item.', 'type' => 'string', 'example' => '“”', 'title' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'updated' => [
+ 'description' => 'The updated items.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The updated item.', 'type' => 'string', 'example' => '“”', 'title' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'missing' => [
+ 'description' => 'The items that remain unchanged.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The item that remains unchanged.', 'type' => 'string', 'example' => '“”', 'title' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'example' => '',
+ ],
+ ],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 404 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"removed\\": [\\n \\"“”\\"\\n ],\\n \\"updated\\": [\\n \\"“”\\"\\n ],\\n \\"missing\\": [\\n \\"“”\\"\\n ]\\n}","type":"json"}]',
+ 'title' => 'AlterDatabase',
+ 'changeSet' => [],
+ 'ramActions' => [
+ [
+ 'operationType' => 'none',
+ 'ramAction' => [
+ 'action' => 'dlf:AlterDatabase',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'manual',
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ ],
+ 'AlterReceiver' => [
+ 'summary' => 'Updates a sink.',
+ 'path' => '/dlf/v1/share/receivers/{receiver}',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'none',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '266447',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'receiver',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The name of the sink.', 'type' => 'string', 'required' => false, 'example' => '1111', 'title' => ''],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => 'The request body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'receiverName' => ['description' => 'The name of the sink.', 'type' => 'string', 'required' => false, 'example' => 'receiver_name', 'title' => ''],
+ 'comment' => ['description' => 'The comment.', 'type' => 'string', 'required' => false, 'example' => 'Customer A', 'title' => ''],
+ ],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [],
+ 403 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{}","type":"json"}]',
+ 'title' => 'Update a sink',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'none',
+ 'ramAction' => [
+ 'action' => 'dlf:AlterReceiver',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'machine',
+ ],
+ 'AlterShare' => [
+ 'path' => '/dlf/v1/share/shares/{share}',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'none',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'share',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The name of the share.', 'type' => 'string', 'required' => false, 'example' => 'share_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => 'The request body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'shareName' => ['description' => 'The name of the share.', 'type' => 'string', 'required' => false, 'example' => 'share_name', 'title' => ''],
+ 'comment' => ['description' => 'The comment for the share.', 'type' => 'string', 'required' => false, 'example' => 'description', 'title' => ''],
+ 'enableWrite' => ['description' => 'Specifies whether to enable the write permission for the share.', 'type' => 'boolean', 'required' => false, 'example' => 'false', 'title' => ''],
+ ],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [],
+ 403 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'AlterShare',
+ 'summary' => 'Updates a share.',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'none',
+ 'ramAction' => [
+ 'action' => 'dlf:AlterShare',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'AlterShareReceivers' => [
+ 'summary' => 'Updates the receivers of a share.',
+ 'path' => '/dlf/v1/share/shares/{share}/receivers',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'none',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '266447',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'share',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The share name.', 'type' => 'string', 'required' => false, 'example' => 'share_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => 'The request body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'addedReceivers' => [
+ 'description' => 'The receivers to add.',
+ 'type' => 'array',
+ 'items' => ['description' => 'A receiver.', 'type' => 'string', 'required' => false, 'example' => '1111', 'title' => ''],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'removedReceivers' => [
+ 'description' => 'The receivers to remove.',
+ 'type' => 'array',
+ 'items' => ['description' => 'A receiver.', 'type' => 'string', 'required' => false, 'example' => '1111', 'title' => ''],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [],
+ 403 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'title' => 'AlterShareReceivers',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'none',
+ 'ramAction' => [
+ 'action' => 'dlf:AlterShareReceivers',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'AlterShareResources' => [
+ 'summary' => 'Modifies shared resources.',
+ 'path' => '/dlf/v1/share/shares/{share}/resources',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'none',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => 'The request body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'catalogId' => ['description' => 'The ID of the catalog.', 'type' => 'string', 'required' => false, 'example' => 'clg-paimon-xxxx', 'title' => ''],
+ 'shareResourceList' => [
+ 'description' => 'The shared resources.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The details of the shared resource.', '$ref' => '#/components/schemas/ShareResource', 'required' => false, 'title' => '', 'example' => ''],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ [
+ 'name' => 'share',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The share name.', 'type' => 'string', 'required' => false, 'example' => 'share_name', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 409 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'AlterShareResources',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'none',
+ 'ramAction' => [
+ 'action' => 'dlf:AlterShareResources',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'AlterTable' => [
+ 'summary' => 'Updates a table.',
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'readAndWrite',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'none',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfY9STF0'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The ID of the catalog.', 'type' => 'string', 'required' => true, 'example' => 'clg-paimon-xxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The name of the database.', 'type' => 'string', 'required' => false, 'example' => 'database_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'table',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The name of the table.', 'type' => 'string', 'required' => false, 'example' => 'table_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => 'The request body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'changes' => [
+ 'description' => 'The changes made to the table.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The details of the change.', '$ref' => '#/components/schemas/FullSchemaChange', 'required' => false, 'title' => '', 'example' => ''],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{}","type":"json"}]',
+ 'title' => 'AlterTable',
+ 'changeSet' => [],
+ 'ramActions' => [
+ [
+ 'operationType' => 'none',
+ 'ramAction' => [
+ 'action' => 'dlf:AlterTable',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'manual',
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ ],
+ 'AlterTableSchema' => [
+ 'summary' => 'Changes the table schema.',
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}/schema',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'readAndWrite',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'none',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfY9STF0'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The ID of the data catalog.', 'type' => 'string', 'required' => true, 'example' => 'clg-paimon-xxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The name of the database.', 'type' => 'string', 'required' => false, 'example' => 'database_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'table',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The name of the table.', 'type' => 'string', 'required' => false, 'example' => 'table_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => 'The request body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'schema' => ['description' => 'The table schema.', '$ref' => '#/components/schemas/Schema', 'required' => false, 'title' => '', 'example' => ''],
+ ],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [],
+ ],
+ 'title' => 'Modify table schema',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'none',
+ 'ramAction' => [
+ 'action' => 'dlf:AlterTableSchema',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{}","type":"json"}]',
+ 'translator' => 'machine',
+ ],
+ 'BatchGrantPermissions' => [
+ 'summary' => 'Grants permissions in batches.',
+ 'path' => '/dlf/v1/auth/permissions/{catalogId}/batchgrant',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'create',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The data catalog ID.', 'type' => 'string', 'required' => false, 'example' => 'clg-paimon-xxxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'struct',
+ 'schema' => [
+ 'description' => 'The request body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'permissions' => [
+ 'description' => 'The list of permissions.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The permission.', '$ref' => '#/components/schemas/Permission', 'required' => false, 'title' => '', 'example' => ''],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => '',
+ 'description' => 'Schema of Response',
+ 'type' => 'object',
+ 'properties' => [
+ 'failurePermissions' => [
+ 'description' => 'The list of permissions that failed to be granted.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The permission that failed to be granted.', '$ref' => '#/components/schemas/FailurePermission', 'title' => '', 'example' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'success' => ['description' => 'Indicates whether the API call was successful. Valid values:'."\n"
+ .'- true: The API call was successful.'."\n"
+ .'- false: The API call failed.', 'type' => 'boolean', 'example' => 'True', 'title' => ''],
+ 'errorMessage' => ['description' => 'The error message. This parameter is not empty when success is false, indicating a business error. This parameter is empty when success is true.', 'type' => 'string', 'example' => '空', 'title' => ''],
+ ],
+ 'example' => '',
+ ],
+ ],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'Grant resource operation permissions in batches to users or data lake roles',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'dlf:BatchGrantPermissions',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"failurePermissions\\": [\\n {\\n \\"permission\\": {\\n \\"resourceType\\": \\"CATALOG\\",\\n \\"database\\": \\"database_name\\",\\n \\"table\\": \\"table_name\\",\\n \\"access\\": \\"DROP\\",\\n \\"principal\\": \\"acs:ram::[accountId]:user/user_name\\",\\n \\"columns\\": {\\n \\"columnNames\\": [\\n \\"\\"\\n ],\\n \\"excludedColumnNames\\": [\\n \\"\\"\\n ]\\n },\\n \\"function\\": \\"\\",\\n \\"view\\": \\"\\",\\n \\"expireTime\\": \\"\\",\\n \\"rowFilter\\": {\\n \\"expression\\": \\"\\",\\n \\"predicate\\": \\"\\"\\n },\\n \\"columnMasking\\": {\\n \\"key\\": {\\n \\"expression\\": \\"\\",\\n \\"transform\\": \\"\\"\\n }\\n }\\n },\\n \\"errorCode\\": \\"空\\",\\n \\"errorMessage\\": \\"空\\"\\n }\\n ],\\n \\"success\\": true,\\n \\"errorMessage\\": \\"空\\"\\n}","type":"json"}]',
+ ],
+ 'BatchRevokePermissions' => [
+ 'path' => '/dlf/v1/auth/permissions/{catalogId}/batchrevoke',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'create',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The data catalog ID.', 'type' => 'string', 'required' => false, 'example' => 'clg-paimon-xxxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => 'The HTTP request body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'permissions' => [
+ 'description' => 'The list of permissions to be revoked.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The permission entry to be revoked.', '$ref' => '#/components/schemas/Permission', 'required' => false, 'title' => '', 'example' => ''],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => '',
+ 'description' => 'Schema of Response',
+ 'type' => 'object',
+ 'properties' => [
+ 'failurePermissions' => [
+ 'description' => 'The results of permissions that failed to be revoked in batches.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The list of permissions that failed to be revoked in batches.', '$ref' => '#/components/schemas/FailurePermission', 'title' => '', 'example' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'success' => ['description' => 'Indicates whether the API call is successful. Valid values:'."\n"
+ ."\n"
+ .'- true: The API call is successful.'."\n"
+ .'- false: The API call failed.', 'type' => 'boolean', 'example' => 'true', 'title' => ''],
+ 'errorMessage' => ['description' => '- If success is false, a business error message is returned.'."\n"
+ ."\n"
+ .'- If success is true, an empty value is returned.', 'type' => 'string', 'example' => '空', 'title' => ''],
+ ],
+ 'example' => '',
+ ],
+ ],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 404 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'Batch revoke permissions granted to a user or data lake role',
+ 'summary' => 'Revokes permissions in batches.',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'dlf:BatchRevokePermissions',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"failurePermissions\\": [\\n {\\n \\"permission\\": {\\n \\"resourceType\\": \\"CATALOG\\",\\n \\"database\\": \\"database_name\\",\\n \\"table\\": \\"table_name\\",\\n \\"access\\": \\"DROP\\",\\n \\"principal\\": \\"acs:ram::[accountId]:user/user_name\\",\\n \\"columns\\": {\\n \\"columnNames\\": [\\n \\"\\"\\n ],\\n \\"excludedColumnNames\\": [\\n \\"\\"\\n ]\\n },\\n \\"function\\": \\"\\",\\n \\"view\\": \\"\\",\\n \\"expireTime\\": \\"\\",\\n \\"rowFilter\\": {\\n \\"expression\\": \\"\\",\\n \\"predicate\\": \\"\\"\\n },\\n \\"columnMasking\\": {\\n \\"key\\": {\\n \\"expression\\": \\"\\",\\n \\"transform\\": \\"\\"\\n }\\n }\\n },\\n \\"errorCode\\": \\"空\\",\\n \\"errorMessage\\": \\"空\\"\\n }\\n ],\\n \\"success\\": true,\\n \\"errorMessage\\": \\"空\\"\\n}","type":"json"}]',
+ ],
+ 'CreateCatalog' => [
+ 'summary' => 'Creates a catalog.',
+ 'path' => '/dlf/v1/catalogs',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'create',
+ 'riskType' => 'none',
+ 'chargeType' => 'paid',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => 'The request body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'name' => ['description' => 'The catalog name.', 'type' => 'string', 'required' => false, 'example' => 'catalog_demo', 'title' => ''],
+ 'options' => [
+ 'description' => 'The configuration options for the catalog.',
+ 'type' => 'object',
+ 'required' => false,
+ 'additionalProperties' => ['description' => 'The configuration option.', 'type' => 'string', 'example' => '"storage.data.redundancy.type" : "LRS"', 'title' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'type' => [
+ 'description' => 'The catalog type.',
+ 'type' => 'string',
+ 'enum' => ['PAIMON', 'ICEBERG'],
+ 'required' => false,
+ 'example' => 'PAIMON',
+ 'title' => '',
+ ],
+ 'isShared' => ['description' => 'Specifies whether to share the catalog.', 'type' => 'boolean', 'required' => false, 'example' => 'false', 'title' => ''],
+ 'shareId' => ['description' => 'The share ID.', 'type' => 'string', 'required' => false, 'example' => 'share-xxxx', 'title' => ''],
+ ],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{}","type":"json"}]',
+ 'title' => 'CreateCatalog',
+ 'changeSet' => [],
+ 'ramActions' => [
+ [
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'dlf:CreateCatalog',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'manual',
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ ],
+ 'CreateDatabase' => [
+ 'summary' => 'Creates a database.',
+ 'path' => '/dlf/v1/{catalogId}/databases',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'create',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfLW6EXT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The ID of the catalog.', 'type' => 'string', 'required' => true, 'example' => 'clg-paimon-xxxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => 'The request body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'name' => ['description' => 'The name of the database.', 'type' => 'string', 'required' => false, 'example' => 'database_name', 'title' => ''],
+ 'options' => [
+ 'description' => 'The configuration options.',
+ 'type' => 'object',
+ 'required' => false,
+ 'additionalProperties' => ['description' => 'The configuration option.', 'type' => 'string', 'example' => '“”', 'title' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 409 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{}","type":"json"}]',
+ 'title' => 'CreateDatabase',
+ 'changeSet' => [],
+ 'ramActions' => [
+ [
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'dlf:CreateDatabase',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'manual',
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ ],
+ 'CreateReceiver' => [
+ 'summary' => 'Creates a receiver.',
+ 'path' => '/dlf/v1/share/receivers',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'create',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ 'tenantRelevance' => 'publicInformation',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => 'The request body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'receiverName' => ['description' => 'The name of the receiver.', 'type' => 'string', 'required' => false, 'example' => 'receiver_name', 'title' => ''],
+ 'receiverTenantId' => ['description' => 'The ID of the receiver\'s account.', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '1111', 'title' => ''],
+ 'comment' => ['description' => 'The comment.', 'type' => 'string', 'example' => 'Customer A.', 'required' => false, 'title' => ''],
+ ],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [],
+ 403 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 409 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{}","type":"json"}]',
+ 'title' => 'CreateReceiver',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'dlf:CreateReceiver',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'manual',
+ ],
+ 'CreateRole' => [
+ 'summary' => 'Creates a DLF role.',
+ 'path' => '/dlf/v1/auth/roles',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'create',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => 'The HTTP request body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'roleName' => ['description' => 'The role name.', 'type' => 'string', 'required' => false, 'example' => 'role_name', 'title' => ''],
+ 'displayName' => ['description' => 'The role display name.', 'type' => 'string', 'required' => false, 'example' => 'role_display_name', 'title' => ''],
+ 'description' => ['description' => 'The role description.', 'type' => 'string', 'required' => false, 'example' => 'role_description', 'title' => ''],
+ ],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 409 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'CreateRole',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'dlf:CreateRole',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'CreateShare' => [
+ 'summary' => 'Creates a share.',
+ 'path' => '/dlf/v1/share/shares',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'create',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ 'tenantRelevance' => 'publicInformation',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => 'The request body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'shareName' => ['description' => 'The share name.', 'type' => 'string', 'required' => true, 'example' => 'share_name', 'title' => ''],
+ 'comment' => ['description' => 'The comment for the share.', 'type' => 'string', 'required' => false, 'example' => 'demo', 'title' => ''],
+ 'enableWrite' => ['description' => 'Specifies whether to enable write permissions for the share.', 'type' => 'boolean', 'required' => false, 'example' => 'false', 'title' => ''],
+ ],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [],
+ 403 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 409 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'responseDemo' => '[{"errorExample":"","example":"{}","type":"json"}]',
+ 'title' => 'CreateShare',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'dlf:CreateShare',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'manual',
+ ],
+ 'CreateTable' => [
+ 'summary' => 'Creates a table.',
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'create',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfY9STF0'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The ID of the catalog.', 'type' => 'string', 'required' => true, 'example' => 'clg-paimon-xxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The name of the database.', 'type' => 'string', 'required' => false, 'example' => 'database_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => 'The request body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'identifier' => ['description' => 'The table identifier.', '$ref' => '#/components/schemas/Identifier', 'required' => false, 'title' => '', 'example' => ''],
+ 'schema' => ['description' => 'The table schema.', '$ref' => '#/components/schemas/Schema', 'required' => false, 'title' => '', 'example' => ''],
+ ],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{}","type":"json"}]',
+ 'title' => 'CreateTable',
+ 'changeSet' => [],
+ 'ramActions' => [
+ [
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'dlf:CreateTable',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'manual',
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ ],
+ 'DeleteRole' => [
+ 'summary' => 'Deletes a DLF role.',
+ 'path' => '/dlf/v1/auth/roles',
+ 'methods' => ['delete'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'delete',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'rolePrincipal',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The resource descriptor of the role to delete.', 'type' => 'string', 'required' => false, 'example' => 'acs:dlf::[accountId]:role/role_name', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 404 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'DeleteRole',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'dlf:DeleteRole',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'DescribeRegions' => [
+ 'path' => '/dlf/v1/service/regions',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '230450',
+ 'abilityTreeNodes' => ['FEATUREdlfSKHNZC'],
+ 'tenantRelevance' => 'publicInformation',
+ ],
+ 'parameters' => [],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => '',
+ 'description' => 'The response body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'regions' => [
+ 'description' => 'The regions.',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The region details.',
+ 'type' => 'object',
+ 'properties' => [
+ 'type' => ['description' => 'The type.', 'type' => 'string', 'example' => 'region', 'title' => ''],
+ 'showName' => ['description' => 'The display name.', 'type' => 'string', 'example' => '华东1(杭州)', 'title' => ''],
+ 'name' => ['description' => 'The region ID.', 'type' => 'string', 'example' => 'cn-hangzhou', 'title' => ''],
+ 'description' => ['description' => 'The description.', 'type' => 'string', 'example' => '华东 1', 'title' => ''],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'DescribeRegions',
+ 'summary' => 'Retrieves the regions where DLF is activated.',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:DescribeRegions',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"regions\\": [\\n {\\n \\"type\\": \\"region\\",\\n \\"showName\\": \\"华东1(杭州)\\",\\n \\"name\\": \\"cn-hangzhou\\",\\n \\"description\\": \\"华东 1\\"\\n }\\n ]\\n}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'DropCatalog' => [
+ 'summary' => 'Deletes a data lake data catalog. The following conditions must be met, otherwise the deletion will fail: all tables and user-created databases under the catalog have been deleted; the databases and tables have been deleted for at least 24 hours.',
+ 'path' => '/dlf/v1/catalogs/{catalog}',
+ 'methods' => ['delete'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'delete',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '266447',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalog',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The name of the data catalog.', 'type' => 'string', 'required' => true, 'example' => 'catalog_name', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [],
+ 401 => [
+ 'schema' => ['$ref' => '#/components/schemas/ErrorResponse', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{}","type":"json"}]',
+ 'title' => 'Delete a data lake data catalog',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'dlf:DropCatalog',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'machine',
+ ],
+ 'DropDatabase' => [
+ 'summary' => 'Drops a database.',
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}',
+ 'methods' => ['delete'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'delete',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfLW6EXT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The ID of the catalog.', 'type' => 'string', 'required' => true, 'example' => 'clg-paimon-xxxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The name of the database.', 'type' => 'string', 'required' => false, 'example' => 'database_name', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 404 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{}","type":"json"}]',
+ 'title' => 'DropDatabase',
+ 'changeSet' => [],
+ 'ramActions' => [
+ [
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'dlf:DropDatabase',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'manual',
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ ],
+ 'DropReceiver' => [
+ 'path' => '/dlf/v1/share/receivers/{receiver}',
+ 'methods' => ['delete'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'delete',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '266447',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'receiver',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The name of the receiver to remove.', 'type' => 'string', 'required' => false, 'example' => 'receiver_name', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [],
+ 403 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'title' => 'DropReceiver',
+ 'summary' => 'Removes a receiver.',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'dlf:DropReceiver',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'DropShare' => [
+ 'summary' => 'Deletes a share.',
+ 'path' => '/dlf/v1/share/shares/{share}',
+ 'methods' => ['delete'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'delete',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'share',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The name of the share.', 'type' => 'string', 'required' => false, 'example' => 'share_name', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [],
+ 403 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'DropShare',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'dlf:DropShare',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'DropTable' => [
+ 'summary' => 'Drops a table.',
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}',
+ 'methods' => ['delete'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'delete',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfY9STF0'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The ID of the catalog.', 'type' => 'string', 'required' => true, 'example' => 'clg-paimon-xxxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The name of the database.', 'type' => 'string', 'required' => false, 'example' => 'database_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'table',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The name of the table to drop.', 'type' => 'string', 'required' => false, 'example' => 'table_name', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 404 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{}","type":"json"}]',
+ 'title' => 'DropTable',
+ 'changeSet' => [],
+ 'ramActions' => [
+ [
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'dlf:DropTable',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'manual',
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ ],
+ 'GetCatalog' => [
+ 'summary' => 'Retrieves the details of a catalog.',
+ 'path' => '/dlf/v1/catalogs/{catalog}',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '266447',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalog',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The name of the catalog.', 'type' => 'string', 'required' => true, 'example' => 'catalog_name', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => ['description' => 'The catalog details.', '$ref' => '#/components/schemas/Catalog', 'title' => '', 'example' => ''],
+ ],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'integer', 'format' => 'int32', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 404 => [
+ 'headers' => [
+ 'x-acs-ext-1' => [
+ 'schema' => ['type' => 'string'],
+ ],
+ ],
+ 'schema' => [
+ 'title' => '',
+ 'description' => 'Response Code',
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => ['type' => 'integer', 'format' => 'int32', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'integer', 'format' => 'int32', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'title' => 'GetCatalog',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetCatalog',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"owner\\": \\"acs:ram::[accountId]:root\\",\\n \\"createdAt\\": 1744970111419,\\n \\"updatedBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"createdBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"name\\": \\"test_catalog\\",\\n \\"id\\": \\"clg-paimon-xxxx\\",\\n \\"type\\": \\"PAIMON\\",\\n \\"updatedAt\\": 1744970111419,\\n \\"status\\": \\"NEW\\\\nINITIALIZING\\\\nINITIALIZE_FAILED\\\\nRUNNING\\\\nTERMINATED\\\\nDELETING\\\\nDELETE_FAILED \\\\nDELETED\\\\nSTORAGE_RESTRICTED \\",\\n \\"shareId\\": \\"share-xxxx\\",\\n \\"options\\": {\\n \\"key\\": \\"{\\\\\\\\\\\\\\"comment\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"test\\\\\\\\\\\\\\"}\\"\\n },\\n \\"isShared\\": false\\n}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'GetCatalogById' => [
+ 'summary' => 'Retrieves the details of a catalog.',
+ 'path' => '/dlf/v1/catalogs/id/{id}',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '266447',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'id',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The ID of the catalog.', 'type' => 'string', 'required' => true, 'example' => 'clg-paimon-xxxx', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => ['description' => 'The catalog details.', '$ref' => '#/components/schemas/Catalog', 'title' => '', 'example' => ''],
+ ],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'integer', 'format' => 'int32', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 404 => [
+ 'headers' => [
+ 'x-acs-ext-1' => [
+ 'schema' => ['type' => 'string'],
+ ],
+ ],
+ 'schema' => [
+ 'title' => '',
+ 'description' => 'Response Code',
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => ['type' => 'integer', 'format' => 'int32', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'integer', 'format' => 'int32', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'title' => 'GetCatalogById',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetCatalogById',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"owner\\": \\"acs:ram::[accountId]:root\\",\\n \\"createdAt\\": 1744970111419,\\n \\"updatedBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"createdBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"name\\": \\"test_catalog\\",\\n \\"id\\": \\"clg-paimon-xxxx\\",\\n \\"type\\": \\"PAIMON\\",\\n \\"updatedAt\\": 1744970111419,\\n \\"status\\": \\"NEW\\\\nINITIALIZING\\\\nINITIALIZE_FAILED\\\\nRUNNING\\\\nTERMINATED\\\\nDELETING\\\\nDELETE_FAILED \\\\nDELETED\\\\nSTORAGE_RESTRICTED \\",\\n \\"shareId\\": \\"share-xxxx\\",\\n \\"options\\": {\\n \\"key\\": \\"{\\\\\\\\\\\\\\"comment\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"test\\\\\\\\\\\\\\"}\\"\\n },\\n \\"isShared\\": false\\n}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'GetCatalogKmsGrants' => [
+ 'summary' => 'Retrieves the DLF authorization information required to configure BYOK SSE-KMS for a catalog, including the data-access role ARN and the KMS Key Policy snippet.',
+ 'path' => '/dlf/v1/catalogs/{catalog}/kms/grants',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalog',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true, 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => '',
+ 'type' => 'object',
+ 'properties' => [
+ 'region' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'dataAccessRoleArn' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'workflowRoleArn' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'keyPolicyStatement' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => 'Schema of Response',
+ 'example' => '',
+ ],
+ ],
+ 403 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"region\\": \\"\\",\\n \\"dataAccessRoleArn\\": \\"\\",\\n \\"workflowRoleArn\\": \\"\\",\\n \\"keyPolicyStatement\\": \\"\\"\\n}","type":"json"}]',
+ 'title' => '',
+ ],
+ 'GetCatalogSummary' => [
+ 'summary' => 'Retrieves the storage overview of a data catalog.',
+ 'path' => '/dlf/v1/{catalogId}/storage-summary',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfXYB6JJ'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The ID of the data catalog.', 'type' => 'string', 'required' => true, 'example' => 'clg-paimon-xxxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'date',
+ 'in' => 'query',
+ 'allowEmptyValue' => true,
+ 'schema' => ['description' => 'The date of the storage overview.', 'type' => 'string', 'required' => false, 'example' => '2025-09-18', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => ['description' => 'The storage overview of the data catalog.', '$ref' => '#/components/schemas/CatalogSummary', 'title' => '', 'example' => ''],
+ ],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 404 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"databaseCount\\": {\\n \\"lastDayValue\\": 800,\\n \\"lastMonthValue\\": 100,\\n \\"currentValue\\": 1000\\n },\\n \\"tableCount\\": {\\n \\"lastDayValue\\": 800,\\n \\"lastMonthValue\\": 100,\\n \\"currentValue\\": 1000\\n },\\n \\"partitionCount\\": {\\n \\"lastDayValue\\": 800,\\n \\"lastMonthValue\\": 100,\\n \\"currentValue\\": 1000\\n },\\n \\"apiVisitCountMonthly\\": 1000,\\n \\"fileAccessCountMonthly\\": 10000,\\n \\"throughputMonthly\\": 1024,\\n \\"generatedDate\\": \\"2025-01-01\\",\\n \\"objTypeStandardSize\\": 10240,\\n \\"objTypeIaSize\\": 10240,\\n \\"objTypeArchiveSize\\": 10240,\\n \\"objTypeColdArchiveSize\\": 10240\\n}","type":"json"}]',
+ 'title' => 'GetCatalogSummary',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetCatalogSummary',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'manual',
+ ],
+ 'GetCatalogSummaryTrend' => [
+ 'summary' => 'Retrieves the storage overview trend for a catalog.',
+ 'path' => '/dlf/v1/{catalogId}/storage-summary/trend',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfXYB6JJ'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The ID of the catalog.', 'type' => 'string', 'required' => true, 'example' => 'clg-paimon-xxxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'startDate',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The start date, in yyyy-MM-dd format.', 'type' => 'string', 'required' => true, 'example' => '2025-05-01', 'title' => ''],
+ ],
+ [
+ 'name' => 'endDate',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The end date, in yyyy-MM-dd format.', 'type' => 'string', 'required' => true, 'example' => '2025-06-01', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => ['description' => 'The storage overview trend.', '$ref' => '#/components/schemas/CatalogSummaryTrend', 'title' => '', 'example' => ''],
+ ],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 404 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"apiVisitCount\\": [\\n {\\n \\"date\\": \\"2025-06-01\\",\\n \\"value\\": 100\\n }\\n ],\\n \\"fileAccessCount\\": [\\n {\\n \\"date\\": \\"2025-06-01\\",\\n \\"value\\": 100\\n }\\n ],\\n \\"throughput\\": [\\n {\\n \\"date\\": \\"2025-06-01\\",\\n \\"value\\": 100\\n }\\n ],\\n \\"totalMetaCount\\": [],\\n \\"totalFileCount\\": [],\\n \\"totalFileSizeInBytes\\": []\\n}","type":"json"}]',
+ 'title' => 'GetCatalogSummaryTrend',
+ 'changeSet' => [],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetCatalogSummaryTrend',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'manual',
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ ],
+ 'GetCatalogToken' => [
+ 'summary' => 'Obtains a temporary access credential (token) for a catalog.',
+ 'path' => '/dlf/v1/catalogs/{catalog}/token',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '266447',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalog',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The catalog name.', 'type' => 'string', 'required' => true, 'example' => 'catalog_demo', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => '',
+ 'description' => 'The response body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'token' => [
+ 'description' => 'The token for the catalog.',
+ 'type' => 'object',
+ 'additionalProperties' => ['description' => 'The token details.', 'type' => 'string', 'example' => '{'."\n"
+ .' "fs.oss.accessKeyId": "xxx",'."\n"
+ .' "fs.oss.accessKeySecret": "xxx",'."\n"
+ .' "fs.oss.securityToken": "xxx",'."\n"
+ .' "fs.oss.endpoint": "xxx",'."\n"
+ .' "fs.oss.bucket.name": "xxx"'."\n"
+ .' }', 'title' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'expiresAtMillis' => ['description' => 'The token expiration time.', 'type' => 'integer', 'format' => 'int64', 'example' => '1749160909000', 'title' => ''],
+ ],
+ 'example' => '',
+ ],
+ ],
+ 403 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'GetCatalogToken',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetCatalogToken',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"token\\": {\\n \\"key\\": \\"{\\\\n \\\\\\"fs.oss.accessKeyId\\\\\\": \\\\\\"xxx\\\\\\",\\\\n \\\\\\"fs.oss.accessKeySecret\\\\\\": \\\\\\"xxx\\\\\\",\\\\n \\\\\\"fs.oss.securityToken\\\\\\": \\\\\\"xxx\\\\\\",\\\\n \\\\\\"fs.oss.endpoint\\\\\\": \\\\\\"xxx\\\\\\",\\\\n \\\\\\"fs.oss.bucket.name\\\\\\": \\\\\\"xxx\\\\\\"\\\\n }\\"\\n },\\n \\"expiresAtMillis\\": 1749160909000\\n}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'GetDatabase' => [
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfHM4IA0'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The ID of the data catalog.', 'type' => 'string', 'required' => true, 'example' => 'clg-paimon-xxxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The database name.', 'type' => 'string', 'required' => false, 'example' => 'database_name', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => ['description' => 'The database.', '$ref' => '#/components/schemas/Database', 'title' => '', 'example' => ''],
+ ],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'Message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'ResourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'ResourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 404 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'Message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'ResourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'ResourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'Message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'ResourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'ResourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'title' => 'Retrieve database details',
+ 'summary' => 'Retrieves the details of a specific database in a data lake.',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetDatabase',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"id\\": \\"1\\",\\n \\"name\\": \\"test_database\\",\\n \\"location\\": \\"oss://clg-paimon-xxx/db-xxx\\\\n\\",\\n \\"options\\": {\\n \\"key\\": \\"{\\\\\\\\\\\\\\"comment\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"测试\\\\\\\\\\\\\\"}\\"\\n },\\n \\"owner\\": \\"acs:ram::[accountId]:root\\",\\n \\"createdAt\\": 1744970111419,\\n \\"createdBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"updatedAt\\": 1744970111419,\\n \\"updatedBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"tableCount\\": 0,\\n \\"status\\": \\"\\"\\n}","type":"json"}]',
+ ],
+ 'GetDatabaseSummary' => [
+ 'summary' => 'You can view an inventory overview.',
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/storage-summary',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfXYB6JJ'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The ID of the data catalog.', 'type' => 'string', 'required' => true, 'example' => 'clg-paimon-xxxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The name of the database.', 'type' => 'string', 'required' => true, 'example' => 'default', 'title' => ''],
+ ],
+ [
+ 'name' => 'date',
+ 'in' => 'query',
+ 'allowEmptyValue' => true,
+ 'schema' => ['description' => 'The date of the storage overview.', 'type' => 'string', 'required' => false, 'example' => '2025-10-26', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => ['description' => 'The storage overview of the database.', '$ref' => '#/components/schemas/DatabaseSummary', 'title' => '', 'example' => ''],
+ ],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 404 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"databaseName\\": \\"default\\",\\n \\"createdAt\\": 1744970111419,\\n \\"location\\": \\"oss://clg-paimon-xxx/db-xxx\\",\\n \\"tableCount\\": 50,\\n \\"partitionCount\\": 1000,\\n \\"totalFileSizeInBytes\\": 1048576,\\n \\"totalFileCount\\": 2000,\\n \\"generatedDate\\": \\"2025-06-01\\",\\n \\"objTypeStandardSize\\": 10240,\\n \\"objTypeIaSize\\": 10240,\\n \\"objTypeArchiveSize\\": 10240,\\n \\"objTypeColdArchiveSize\\": 10240,\\n \\"totalMetaSizeInBytes\\": 10240,\\n \\"totalMetaFileCount\\": 1500\\n}","type":"json"}]',
+ 'title' => 'GetDatabaseSummary',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetDatabaseSummary',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'manual',
+ ],
+ 'GetIcebergNamespace' => [
+ 'summary' => 'Retrieves information about an Iceberg namespace.',
+ 'path' => '/iceberg/dlf/v1/{catalogId}/namespaces/{namespace}',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfHM4IA0'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The ID of the catalog.', 'type' => 'string', 'required' => true, 'example' => 'clg-iceberg-xxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'namespace',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The name of the namespace.', 'type' => 'string', 'required' => false, 'example' => 'namespace_name', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => ['description' => 'The namespace.', '$ref' => '#/components/schemas/Namespace', 'title' => '', 'example' => ''],
+ ],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'Message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'ResourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'ResourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 404 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'Message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'ResourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'ResourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'Message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'ResourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'ResourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"owner\\": \\"\\",\\n \\"createdAt\\": 0,\\n \\"updatedBy\\": \\"\\",\\n \\"createdBy\\": \\"\\",\\n \\"name\\": \\"\\",\\n \\"options\\": {\\n \\"key\\": \\"\\"\\n },\\n \\"location\\": \\"\\",\\n \\"id\\": \\"\\",\\n \\"updatedAt\\": 0\\n}","type":"json"}]',
+ 'title' => 'GetIcebergNamespace',
+ 'changeSet' => [],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetIcebergNamespace',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'manual',
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ ],
+ 'GetIcebergTable' => [
+ 'summary' => 'Retrieves the details of a table.',
+ 'path' => '/iceberg/dlf/v1/{catalogId}/namespaces/{namespace}/tables/{table}',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfXYB6JJ'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The catalog ID.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'clg-iceberg-xxxx'],
+ ],
+ [
+ 'name' => 'namespace',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The name of the namespace.', 'type' => 'string', 'required' => false, 'title' => '', 'example' => 'namespace_name'],
+ ],
+ [
+ 'name' => 'table',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The table name.', 'type' => 'string', 'required' => false, 'title' => '', 'example' => 'table_name'],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => ['description' => 'The table.', '$ref' => '#/components/schemas/IcebergTable', 'title' => '', 'example' => ''],
+ ],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 404 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'title' => 'GetIcebergTable',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetIcebergTable',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"owner\\": \\"acs:ram::[accountId]:root\\",\\n \\"path\\": \\"oss://clg-iceberg-xxxx/ns-xxxx/table-xxxx\\",\\n \\"createdAt\\": 1747120676378,\\n \\"updatedBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"createdBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"name\\": \\"table1\\",\\n \\"id\\": \\"tbl-xxxx\\",\\n \\"version\\": 0,\\n \\"icebergTableMetadata\\": {\\n \\"currentSnapshot\\": {\\n \\"sequenceNumber\\": 1,\\n \\"timestampMillis\\": 1750313724369,\\n \\"schemaId\\": 0,\\n \\"addedRows\\": 20,\\n \\"operation\\": \\"append\\",\\n \\"id\\": 2443368274334000600,\\n \\"parentId\\": 0,\\n \\"idString\\": \\"\\",\\n \\"parentIdString\\": \\"\\",\\n \\"summary\\": {\\n \\"key\\": \\"total-records:3\\"\\n }\\n },\\n \\"partitionFields\\": [\\n {\\n \\"sourceId\\": 0,\\n \\"transform\\": \\"day\\",\\n \\"name\\": \\"ts_day\\",\\n \\"fieldId\\": 1\\n }\\n ],\\n \\"fields\\": [\\n {\\n \\"name\\": \\"col1\\",\\n \\"doc\\": \\"desc1\\",\\n \\"id\\": 1,\\n \\"type\\": \\"string\\",\\n \\"optional\\": true\\n }\\n ],\\n \\"properties\\": {\\n \\"key\\": \\"write.format.default:parquet\\"\\n },\\n \\"identifierFieldIds\\": [\\n 0\\n ]\\n },\\n \\"updatedAt\\": 1744970111419\\n}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'GetReceiver' => [
+ 'summary' => 'Retrieves a receiver.',
+ 'path' => '/dlf/v1/share/receivers/{receiver}',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '266447',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'receiver',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The name of the receiver.', 'type' => 'string', 'required' => false, 'example' => 'receiver_name', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => ['description' => 'The receiver details.', '$ref' => '#/components/schemas/Receiver', 'title' => '', 'example' => ''],
+ ],
+ 403 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'title' => 'GetReceiver',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetReceiver',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"receiverName\\": \\"receiver_name\\",\\n \\"receiverTenantId\\": 1111,\\n \\"comment\\": \\"comment\\",\\n \\"createdBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"createdAt\\": 1744970111419,\\n \\"updatedBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"updatedAt\\": 1744970111419\\n}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'GetRegionStatus' => [
+ 'summary' => 'Queries the DLF activation status of in a region.',
+ 'path' => '/dlf/v1/service/status',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '230461',
+ 'abilityTreeNodes' => ['FEATUREdlfSKHNZC'],
+ 'tenantRelevance' => 'publicInformation',
+ ],
+ 'parameters' => [],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => '',
+ 'description' => 'The response body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'status' => [
+ 'description' => 'The status.',
+ 'enumValueTitles' => ['READY' => 'DLF is activated.', 'UNINIALIZED' => 'DLF is not activated.', 'INITIALIZING' => 'DLF is being activated.', 'INITIALIZE_FAILED' => 'DLF activation failed.'],
+ 'type' => 'string',
+ 'example' => 'READY',
+ 'title' => '',
+ ],
+ 'serviceRoleExists' => ['description' => 'Indicates whether DLF\'s service-linked role has been created.', 'type' => 'boolean', 'example' => 'true', 'title' => ''],
+ ],
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'GetRegionStatus',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetRegionStatus'],
+ ],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetRegionStatus',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"status\\": \\"READY\\",\\n \\"serviceRoleExists\\": true\\n}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'GetRole' => [
+ 'path' => '/dlf/v1/auth/roles',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'rolePrincipal',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The resource descriptor of the role.', 'type' => 'string', 'required' => false, 'example' => 'acs:dlf::[accountId]:role/role_name', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => ['description' => 'The role details.', '$ref' => '#/components/schemas/Role', 'title' => '', 'example' => ''],
+ ],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 404 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'GetRole',
+ 'summary' => 'Retrieves a role.',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetRole',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"roleName\\": \\"role_name\\",\\n \\"displayName\\": \\"role_display_name\\",\\n \\"description\\": \\"role_description\\",\\n \\"isPredefined\\": \\"true\\",\\n \\"rolePrincipal\\": \\"acs:dlf::[accountId]:role/role_name\\",\\n \\"users\\": [\\n {\\n \\"userName\\": \\"user_name\\",\\n \\"displayName\\": \\"user_display_name\\",\\n \\"type\\": \\"RAM_USER\\",\\n \\"userId\\": \\"222748924538****\\",\\n \\"userPrincipal\\": \\"acs:ram::[accountId]:user/user_name\\",\\n \\"createdBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"updatedBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"createdAt\\": 1744970111419,\\n \\"updatedAt\\": 1744970111419\\n }\\n ],\\n \\"createdBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"createdAt\\": 1744970111419,\\n \\"updatedBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"updatedAt\\": 1744970111419\\n}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'GetShare' => [
+ 'summary' => 'Retrieves the details of a share.',
+ 'path' => '/dlf/v1/share/shares/{share}',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'share',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The share name.', 'type' => 'string', 'required' => false, 'example' => 'share_name', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => ['description' => 'The share details.', '$ref' => '#/components/schemas/Share', 'title' => '', 'example' => ''],
+ ],
+ 403 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'GetShare',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetShare',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"providerTenantId\\": 1111,\\n \\"shareId\\": \\"1111\\",\\n \\"shareName\\": \\"share_name\\",\\n \\"comment\\": \\"demo\\",\\n \\"owner\\": \\"acs:ram::[accountId]:root\\",\\n \\"createdAt\\": 1744970111419,\\n \\"createdBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"updatedAt\\": 1744970111419,\\n \\"updatedBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"enableWrite\\": false\\n}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'GetTable' => [
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfXYB6JJ'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The ID of the data catalog.', 'type' => 'string', 'required' => true, 'example' => 'clg-paimon-xxxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The name of the database.', 'type' => 'string', 'required' => false, 'example' => 'database_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'table',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The name of the table.', 'type' => 'string', 'required' => false, 'example' => 'table_name', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => ['description' => 'The table.', '$ref' => '#/components/schemas/Table', 'title' => '', 'example' => ''],
+ ],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 404 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'title' => 'Get table details',
+ 'summary' => 'Retrieves the details of a table in a data lake.',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetTable',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"id\\": \\"1\\",\\n \\"name\\": \\"table_test\\",\\n \\"path\\": \\"oss://clg-paimon-xxx/db-xxx/tbl-xxxx\\",\\n \\"isExternal\\": true,\\n \\"schemaId\\": 1,\\n \\"schema\\": {\\n \\"partitionKeys\\": [\\n \\"pt\\"\\n ],\\n \\"primaryKeys\\": [\\n \\"order_id\\"\\n ],\\n \\"options\\": {\\n \\"key\\": \\"bucket : 5\\"\\n },\\n \\"comment\\": \\"description\\",\\n \\"fields\\": [\\n {\\n \\"id\\": 1,\\n \\"name\\": \\"order_id\\",\\n \\"type\\": {\\n \\"type\\": \\"STRING\\",\\n \\"element\\": {\\n \\"type\\": \\"STRING\\",\\n \\"element\\": {\\n \\"type\\": \\"STRING\\",\\n \\"fields\\": [\\n {\\n \\"id\\": 1,\\n \\"name\\": \\"order_id\\",\\n \\"description\\": \\"description\\"\\n }\\n ]\\n },\\n \\"fields\\": [\\n {\\n \\"id\\": 1,\\n \\"name\\": \\"order_id\\",\\n \\"description\\": \\"description\\"\\n }\\n ]\\n },\\n \\"fields\\": []\\n },\\n \\"description\\": \\"description\\"\\n }\\n ]\\n },\\n \\"owner\\": \\"acs:ram::[accountId]:root\\",\\n \\"createdAt\\": 1741266704867,\\n \\"createdBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"updatedAt\\": 1741266704867,\\n \\"updatedBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"storageClass\\": \\"\\",\\n \\"storageAction\\": \\"\\",\\n \\"storageActionTimestamp\\": 0,\\n \\"icebergTableMetadata\\": {\\n \\"currentSnapshot\\": {\\n \\"sequenceNumber\\": 1,\\n \\"timestampMillis\\": 1750313724369,\\n \\"schemaId\\": 0,\\n \\"addedRows\\": 20,\\n \\"operation\\": \\"append\\",\\n \\"id\\": 2443368274334000600,\\n \\"parentId\\": 0,\\n \\"idString\\": \\"\\",\\n \\"parentIdString\\": \\"\\",\\n \\"summary\\": {\\n \\"key\\": \\"total-records:3\\"\\n }\\n },\\n \\"partitionFields\\": [\\n {\\n \\"sourceId\\": 0,\\n \\"transform\\": \\"day\\",\\n \\"name\\": \\"ts_day\\",\\n \\"fieldId\\": 1\\n }\\n ],\\n \\"fields\\": [\\n {\\n \\"name\\": \\"col1\\",\\n \\"doc\\": \\"desc1\\",\\n \\"id\\": 1,\\n \\"type\\": \\"string\\",\\n \\"optional\\": true\\n }\\n ],\\n \\"properties\\": {\\n \\"key\\": \\"write.format.default:parquet\\"\\n },\\n \\"identifierFieldIds\\": [\\n 0\\n ]\\n },\\n \\"type\\": \\"\\",\\n \\"status\\": \\"\\"\\n}","type":"json"}]',
+ ],
+ 'GetTableCompaction' => [
+ 'summary' => 'Retrieves the compaction details of a table.',
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}/compaction',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfXYB6JJ'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The catalog ID.', 'type' => 'string', 'required' => true, 'example' => 'clg-paimon-xxxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The database name.', 'type' => 'string', 'required' => true, 'example' => 'database_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'table',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The table name.', 'type' => 'string', 'required' => true, 'example' => 'table_name', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => ['description' => 'The compaction information of the table.', '$ref' => '#/components/schemas/TableCompaction', 'title' => '', 'example' => ''],
+ ],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 404 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'GetTableCompaction',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetTableCompaction',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"catalogId\\": \\"clg-paimon-xxx\\",\\n \\"tableId\\": \\"tbl-xxx\\",\\n \\"lastCompactedFileTime\\": 1759111660075,\\n \\"cuUsage\\": 1,\\n \\"maxLevel0FileCount\\": \\"1\\",\\n \\"latencyFileEarliestTime\\": 1760321763633\\n}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'GetTableSnapshot' => [
+ 'summary' => 'Queries a table snapshot.',
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}/snapshot',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfXYB6JJ'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The catalog ID.', 'type' => 'string', 'required' => true, 'example' => 'clg-paimon-xxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The database name.', 'type' => 'string', 'required' => false, 'example' => 'database_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'table',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The table name.', 'type' => 'string', 'required' => false, 'example' => 'table_name', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => ['description' => 'The table.', '$ref' => '#/components/schemas/TableSnapshot', 'title' => '', 'example' => ''],
+ ],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 404 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'title' => 'GetTableSnapshot',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetTableSnapshot',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'manual',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"lastFileCreationTime\\": 0,\\n \\"recordCount\\": 0,\\n \\"fileSizeInBytes\\": 0,\\n \\"fileCount\\": 0,\\n \\"snapshot\\": {\\n \\"deltaManifestList\\": \\"\\",\\n \\"changelogManifestList\\": \\"\\",\\n \\"watermark\\": 0,\\n \\"commitKind\\": \\"\\",\\n \\"deltaRecordCount\\": 0,\\n \\"baseManifestList\\": \\"\\",\\n \\"version\\": 0,\\n \\"totalRecordCount\\": 0,\\n \\"commitUser\\": \\"\\",\\n \\"logOffsets\\": {\\n \\"key\\": 0\\n },\\n \\"schemaId\\": 0,\\n \\"indexManifest\\": \\"\\",\\n \\"changelogRecordCount\\": 0,\\n \\"id\\": 0,\\n \\"timeMillis\\": 0,\\n \\"statistics\\": \\"\\",\\n \\"commitIdentifier\\": 0,\\n \\"parentIdString\\": \\"\\",\\n \\"sequenceNumber\\": 0,\\n \\"summary\\": {\\n \\"key\\": \\"\\"\\n },\\n \\"idString\\": \\"\\"\\n },\\n \\"totalBuckets\\": 0,\\n \\"partitionCount\\": 0\\n}","type":"json"}]',
+ ],
+ 'GetTableSummary' => [
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}/storage-summary',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfXYB6JJ'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The catalog ID.', 'type' => 'string', 'required' => true, 'example' => 'clg-paimon-xxxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The database name.', 'type' => 'string', 'required' => true, 'example' => 'default', 'title' => ''],
+ ],
+ [
+ 'name' => 'table',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The table name.', 'type' => 'string', 'required' => true, 'example' => 'table1', 'title' => ''],
+ ],
+ [
+ 'name' => 'date',
+ 'in' => 'query',
+ 'allowEmptyValue' => true,
+ 'schema' => ['description' => 'The storage summary date.', 'type' => 'string', 'required' => false, 'example' => '2025-10-08', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => ['description' => 'The storage summary of the table.', '$ref' => '#/components/schemas/TableSummary', 'title' => '', 'example' => ''],
+ ],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 404 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'title' => 'GetTableSummary',
+ 'summary' => 'Retrieves the storage summary for a table.',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetTableSummary',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"databaseName\\": \\"default\\",\\n \\"tableName\\": \\"table1\\",\\n \\"createdAt\\": 1744970111419,\\n \\"partitionCount\\": 10,\\n \\"unaccessedStdPartitionCount30d\\": 1,\\n \\"unaccessedStdIaPartitionCount180d\\": 0,\\n \\"totalFileSizeInBytes\\": 1024,\\n \\"totalFileCount\\": 100,\\n \\"lastAccessTime\\": 1744970111419,\\n \\"generatedDate\\": \\"2025-06-01\\",\\n \\"path\\": \\"oss://clg-xxxx/db-xxxx/tbl-xxxx\\",\\n \\"lastRequester\\": \\"\\",\\n \\"topRequester\\": \\"\\",\\n \\"storageActionTimestamp\\": 0,\\n \\"objTypeStandardSize\\": 10240,\\n \\"objTypeIaSize\\": 10240,\\n \\"objTypeArchiveSize\\": 10240,\\n \\"objTypeColdArchiveSize\\": 10240,\\n \\"updatedAt\\": 0,\\n \\"totalMetaSizeInBytes\\": 10240,\\n \\"totalMetaFileCount\\": 10,\\n \\"storageClass\\": \\"\\",\\n \\"totalFileAccessNum\\": 0,\\n \\"totalFileAccessNum7d\\": 0,\\n \\"totalFileAccessNum30d\\": 0,\\n \\"storageActionParams\\": {\\n \\"key\\": \\"\\"\\n }\\n}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'GetTableToken' => [
+ 'summary' => 'Obtains a temporary access credential for a data lake table.',
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}/token',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '266447',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'isInternal',
+ 'in' => 'query',
+ 'allowEmptyValue' => false,
+ 'schema' => ['description' => 'Specifies whether the access is from a VPC.', 'type' => 'boolean', 'default' => 'true', 'required' => false, 'example' => 'true', 'title' => ''],
+ ],
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The catalog ID.', 'type' => 'string', 'required' => true, 'example' => 'clg-paimon-xxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The database name.', 'type' => 'string', 'required' => true, 'example' => 'database_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'table',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The table name.', 'type' => 'string', 'required' => true, 'example' => 'table_name', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => '',
+ 'description' => 'Schema of response.',
+ 'type' => 'object',
+ 'properties' => [
+ 'token' => [
+ 'description' => 'The temporary access credential for the catalog hosting the table.',
+ 'type' => 'object',
+ 'additionalProperties' => ['description' => 'The temporary access credential for the catalog hosting the table.', 'type' => 'string', 'example' => '{'."\n"
+ .' "fs.oss.accessKeyId": "xxx",'."\n"
+ .' "fs.oss.accessKeySecret": "xxx",'."\n"
+ .' "fs.oss.securityToken": "xxx",'."\n"
+ .' "fs.oss.endpoint": "xxx"'."\n"
+ .' }', 'title' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'expiresAtMillis' => ['description' => 'The expiration time of the temporary access credential.', 'type' => 'integer', 'format' => 'int64', 'example' => '1749160909000', 'title' => ''],
+ ],
+ 'example' => '',
+ ],
+ ],
+ 403 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'GetTableToken',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetTableToken',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"token\\": {\\n \\"key\\": \\"{\\\\n \\\\\\"fs.oss.accessKeyId\\\\\\": \\\\\\"xxx\\\\\\",\\\\n \\\\\\"fs.oss.accessKeySecret\\\\\\": \\\\\\"xxx\\\\\\",\\\\n \\\\\\"fs.oss.securityToken\\\\\\": \\\\\\"xxx\\\\\\",\\\\n \\\\\\"fs.oss.endpoint\\\\\\": \\\\\\"xxx\\\\\\"\\\\n }\\"\\n },\\n \\"expiresAtMillis\\": 1749160909000\\n}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'GetUser' => [
+ 'summary' => 'Retrieves a user.',
+ 'path' => '/dlf/v1/auth/users',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'userPrincipal',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The resource descriptor of the user.', 'type' => 'string', 'required' => false, 'example' => 'acs:ram::[accountId]:user/user_name', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => ['description' => 'The user information.', '$ref' => '#/components/schemas/User', 'title' => '', 'example' => ''],
+ ],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 404 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'GetUser',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetUser',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"userName\\": \\"user_name\\",\\n \\"displayName\\": \\"user_display_name\\",\\n \\"type\\": \\"RAM_USER\\",\\n \\"userId\\": \\"222748924538****\\",\\n \\"userPrincipal\\": \\"acs:ram::[accountId]:user/user_name\\",\\n \\"createdBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"updatedBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"createdAt\\": 1744970111419,\\n \\"updatedAt\\": 1744970111419\\n}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'GetVpcConfig' => [
+ 'path' => '/dlf/v1/auth/vpc',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'trustedVpcs' => [
+ 'description' => 'List of trusted VPCs.',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'A trusted VPC.',
+ 'type' => 'object',
+ 'properties' => [
+ 'vpcId' => ['description' => 'The ID of the VPC.', 'type' => 'string', 'example' => 'vpc-uf67xxxx', 'title' => ''],
+ 'extendedOptions' => [
+ 'description' => 'List of configuration items.',
+ 'type' => 'object',
+ 'additionalProperties' => ['description' => 'A configuration item.', 'type' => 'string', 'example' => 'option', 'title' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'createdAt' => ['description' => 'The time when the VPC was created, in UNIX timestamp milliseconds.', 'type' => 'integer', 'format' => 'int64', 'example' => '1744970111419', 'title' => ''],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'GetVpcConfig',
+ 'summary' => 'Obtain the VPC configuration.',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetVpcConfig',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"trustedVpcs\\": [\\n {\\n \\"vpcId\\": \\"vpc-uf67xxxx\\",\\n \\"extendedOptions\\": {\\n \\"key\\": \\"option\\"\\n },\\n \\"createdAt\\": 1744970111419\\n }\\n ]\\n}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'GrantRoleToUsers' => [
+ 'path' => '/dlf/v1/auth/roles/grant',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'readAndWrite',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'create',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => 'The request body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'userPrincipals' => [
+ 'description' => 'The resource descriptors for users.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The resource descriptor for a user.', 'type' => 'string', 'required' => false, 'example' => 'acs:ram::[accountId]:user/user_name', 'title' => ''],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'rolePrincipal' => ['description' => 'The resource descriptor for a role.', 'type' => 'string', 'required' => false, 'example' => 'acs:dlf::[accountId]:role/role_name', 'title' => ''],
+ ],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 404 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'GrantRoleToUsers',
+ 'summary' => 'Grants a role to one or more users.',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'dlf:GrantRoleToUsers',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'ListCatalogs' => [
+ 'summary' => 'Lists catalogs.',
+ 'path' => '/dlf/v1/catalogs',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ 'tenantRelevance' => 'publicInformation',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The maximum number of records to return in a single request.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'title' => '', 'example' => '1000'],
+ ],
+ [
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The token to retrieve the next page of results. If the response does not include this token, pass an empty string ("").', 'type' => 'string', 'required' => false, 'title' => '', 'example' => '""'],
+ ],
+ [
+ 'name' => 'catalogNamePattern',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'description' => 'The pattern of the catalog name.', 'required' => false, 'title' => '', 'example' => 'mi'],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => '',
+ 'description' => 'The response body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'catalogs' => [
+ 'description' => 'A list of catalogs.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The catalog.', '$ref' => '#/components/schemas/Catalog', 'title' => '', 'example' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'prepayResource' => [
+ 'type' => 'array',
+ 'items' => ['$ref' => '#/components/schemas/PrepayResource', 'description' => 'The subscription computing resource.', 'title' => '', 'example' => ''],
+ 'description' => 'A list of subscription computing resources.',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'nextPageToken' => ['description' => 'The token to retrieve the next page of results. If this parameter is null, all results have been returned.', 'type' => 'string', 'title' => '', 'example' => 'E8ABEB1C3DB893D16576269017992F57'],
+ ],
+ 'example' => '',
+ ],
+ ],
+ 401 => [
+ 'schema' => ['$ref' => '#/components/schemas/ErrorResponse', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 500 => [
+ 'schema' => ['$ref' => '#/components/schemas/ErrorResponse', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"catalogs\\": [\\n {\\n \\"owner\\": \\"acs:ram::[accountId]:root\\",\\n \\"createdAt\\": 1744970111419,\\n \\"updatedBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"createdBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"name\\": \\"test_catalog\\",\\n \\"id\\": \\"clg-paimon-xxxx\\",\\n \\"type\\": \\"PAIMON\\",\\n \\"updatedAt\\": 1744970111419,\\n \\"status\\": \\"NEW\\\\nINITIALIZING\\\\nINITIALIZE_FAILED\\\\nRUNNING\\\\nTERMINATED\\\\nDELETING\\\\nDELETE_FAILED \\\\nDELETED\\\\nSTORAGE_RESTRICTED \\",\\n \\"shareId\\": \\"share-xxxx\\",\\n \\"options\\": {\\n \\"key\\": \\"{\\\\\\\\\\\\\\"comment\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"test\\\\\\\\\\\\\\"}\\"\\n },\\n \\"isShared\\": false\\n }\\n ],\\n \\"prepayResource\\": [\\n {\\n \\"catalogId\\": \\"clg-xxxx\\",\\n \\"instanceId\\": \\"dlf-cu-quota-xxxx\\",\\n \\"catalogName\\": \\"test_catalog\\",\\n \\"instanceStatus\\": \\"RUNNING\\\\nUPGRADING\\\\nCEASED\\\\nRELEASED\\",\\n \\"cu\\": 10,\\n \\"gmtCreate\\": 1764070447351,\\n \\"expireTime\\": 1769356800000\\n }\\n ],\\n \\"nextPageToken\\": \\"E8ABEB1C3DB893D16576269017992F57\\"\\n}","type":"json"}]',
+ 'title' => 'ListCatalogs',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListCatalogs',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'manual',
+ ],
+ 'ListDatabaseDetails' => [
+ 'summary' => 'Lists databases in a data lake with paged query support.',
+ 'path' => '/dlf/v1/{catalogId}/database-details',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfHM4IA0'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The data catalog ID.', 'type' => 'string', 'required' => true, 'example' => 'clg-paimon-xxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The page size.'."\n"
+ ."\n"
+ .'Default value: 1000.'."\n"
+ ."\n"
+ .'Maximum value: 1000.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1000', 'title' => ''],
+ ],
+ [
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The pagination token used to retrieve the next page of results. If the response does not include this token, pass an empty string ("") or an empty character (\'\').', 'type' => 'string', 'required' => false, 'example' => '""', 'title' => ''],
+ ],
+ [
+ 'name' => 'databaseNamePattern',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The SQL-style right fuzzy match pattern for database names. The percent sign (%) wildcard is supported.', 'type' => 'string', 'required' => false, 'example' => 'database%', 'title' => ''],
+ ],
+ [
+ 'name' => 'status',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => '',
+ 'description' => 'The response body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'nextPageToken' => ['description' => 'The pagination token used to retrieve the next page of results. A value of null indicates that the current page is the last page.', 'type' => 'string', 'example' => ' '."\n"
+ .'E8ABEB1C3DB893D16576269017992F57'."\n", 'title' => ''],
+ 'databaseDetails' => [
+ 'description' => 'The list of databases.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The database.', '$ref' => '#/components/schemas/Database', 'title' => '', 'example' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'title' => 'List databases with details',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListDatabaseDetails',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"nextPageToken\\": \\"\\\\t\\\\nE8ABEB1C3DB893D16576269017992F57\\\\n\\",\\n \\"databaseDetails\\": [\\n {\\n \\"id\\": \\"1\\",\\n \\"name\\": \\"test_database\\",\\n \\"location\\": \\"oss://clg-paimon-xxx/db-xxx\\\\n\\",\\n \\"options\\": {\\n \\"key\\": \\"{\\\\\\\\\\\\\\"comment\\\\\\\\\\\\\\":\\\\\\\\\\\\\\"测试\\\\\\\\\\\\\\"}\\"\\n },\\n \\"owner\\": \\"acs:ram::[accountId]:root\\",\\n \\"createdAt\\": 1744970111419,\\n \\"createdBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"updatedAt\\": 1744970111419,\\n \\"updatedBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"tableCount\\": 0,\\n \\"status\\": \\"\\"\\n }\\n ]\\n}","type":"json"}]',
+ ],
+ 'ListDatabases' => [
+ 'summary' => 'Retrieves databases.',
+ 'path' => '/dlf/v1/{catalogId}/databases',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfHM4IA0'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The ID of the catalog.', 'type' => 'string', 'required' => true, 'example' => 'clg-paimon-xxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The maximum number of records to return in a single request.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1000', 'title' => ''],
+ ],
+ [
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The token for the next page of results. If the response does not provide a token, pass an empty string ("").', 'type' => 'string', 'required' => false, 'example' => '""', 'title' => ''],
+ ],
+ [
+ 'name' => 'databaseNamePattern',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The database name pattern for fuzzy matching.', 'type' => 'string', 'required' => false, 'example' => 'database%', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => '',
+ 'description' => 'The response body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'nextPageToken' => ['description' => 'The token for the next page of results. A null value indicates that this is the last page.', 'type' => 'string', 'example' => 'E8ABEB1C3DB893D16576269017992F57', 'title' => ''],
+ 'databases' => [
+ 'description' => 'The databases.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The database name.', 'type' => 'string', 'example' => 'database_name', 'title' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"nextPageToken\\": \\"E8ABEB1C3DB893D16576269017992F57\\",\\n \\"databases\\": [\\n \\"database_name\\"\\n ]\\n}","type":"json"}]',
+ 'title' => 'ListDatabases',
+ 'changeSet' => [],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListDatabases',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'manual',
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ ],
+ 'ListFunctions' => [
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/functions',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfXYB6JJ'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The ID of the data catalog.', 'type' => 'string', 'required' => true, 'example' => 'clg-iceberg-xxxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The name of the database.', 'type' => 'string', 'required' => true, 'example' => 'database_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The maximum number of records to return in the response.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1000', 'title' => ''],
+ ],
+ [
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['description' => 'A pagination token. Use this token to retrieve the next page of results. Pass an empty string ("") if this parameter is not returned in the response.', 'type' => 'string', 'required' => false, 'example' => '""', 'title' => ''],
+ ],
+ [
+ 'name' => 'functionNamePattern',
+ 'in' => 'query',
+ 'schema' => ['description' => 'A pattern to filter function names.', 'type' => 'string', 'required' => false, 'example' => 'function%', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'functions' => [
+ 'type' => 'array',
+ 'items' => ['description' => 'A function definition.', 'type' => 'string', 'example' => '[]', 'title' => ''],
+ 'description' => 'The function definitions.',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'nextPageToken' => ['description' => 'A pagination token. Use this token to retrieve the next page of results. If this parameter is null, all results have been returned.', 'type' => 'string', 'example' => 'E8ABEB1C3DB893D16576269017992F57', 'title' => ''],
+ ],
+ 'title' => '',
+ 'description' => 'ListFunctionsResponse',
+ 'example' => '',
+ ],
+ ],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'title' => 'ListFunctions',
+ 'summary' => 'Lists functions.',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListFunctions',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"functions\\": [\\n \\"[]\\"\\n ],\\n \\"nextPageToken\\": \\"E8ABEB1C3DB893D16576269017992F57\\"\\n}","type":"json"}]',
+ 'translator' => 'machine',
+ ],
+ 'ListIcebergNamespaceDetails' => [
+ 'summary' => 'Lists Iceberg namespaces.',
+ 'path' => '/iceberg/dlf/v1/{catalogId}/namespace-details',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfHM4IA0'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The ID of the catalog.', 'type' => 'string', 'required' => true, 'example' => 'clg-iceberg-xxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The number of entries to return on each page.'."\n"
+ .'Default value: 1000.'."\n"
+ .'Maximum value: 1000.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1000', 'title' => ''],
+ ],
+ [
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The token for the next page of results. If the response does not include this token, pass an empty string ("").', 'type' => 'string', 'required' => false, 'example' => '""', 'title' => ''],
+ ],
+ [
+ 'name' => 'namespaceNamePattern',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The namespace name pattern. Supports right-hand fuzzy matching with the percent sign (%).', 'type' => 'string', 'required' => false, 'example' => 'namespace%', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => '',
+ 'description' => 'The response body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'nextPageToken' => ['description' => 'The token for the next page of results. If this parameter is not returned, all results have been retrieved.', 'type' => 'string', 'example' => '""', 'title' => ''],
+ 'namespaceDetails' => [
+ 'description' => 'The namespaces.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The details of a namespace.', '$ref' => '#/components/schemas/Namespace', 'title' => '', 'example' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"nextPageToken\\": \\"\\\\\\"\\\\\\"\\",\\n \\"namespaceDetails\\": [\\n {\\n \\"owner\\": \\"\\",\\n \\"createdAt\\": 0,\\n \\"updatedBy\\": \\"\\",\\n \\"createdBy\\": \\"\\",\\n \\"name\\": \\"\\",\\n \\"options\\": {\\n \\"key\\": \\"\\"\\n },\\n \\"location\\": \\"\\",\\n \\"id\\": \\"\\",\\n \\"updatedAt\\": 0\\n }\\n ]\\n}","type":"json"}]',
+ 'title' => 'ListIcebergNamespaceDetails',
+ 'changeSet' => [],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListIcebergNamespaceDetails',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'manual',
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ ],
+ 'ListIcebergSnapshots' => [
+ 'path' => '/iceberg/dlf/v1/{catalogId}/namespaces/{namespace}/tables/{table}/snapshots',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfXYB6JJ'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The catalog ID.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'clg-iceberg-xxxx'],
+ ],
+ [
+ 'name' => 'namespace',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The namespace name.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'namespace_test'],
+ ],
+ [
+ 'name' => 'table',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The table name.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'table_name'],
+ ],
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The maximum number of records to return in a single request.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'title' => '', 'example' => '1000'],
+ ],
+ [
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The pagination token used to retrieve the next page of results. If the response does not return this token, pass an empty string ("").', 'type' => 'string', 'required' => false, 'title' => '', 'example' => '""'],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => '',
+ 'description' => 'The response.',
+ 'type' => 'object',
+ 'properties' => [
+ 'snapshots' => [
+ 'description' => 'The list of snapshots.',
+ 'type' => 'array',
+ 'items' => ['description' => 'A snapshot.', '$ref' => '#/components/schemas/IcebergSnapshot', 'title' => '', 'example' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'nextPageToken' => ['description' => 'The pagination token for the next page of results. If this parameter is null, all results have been returned.', 'type' => 'string', 'title' => '', 'example' => 'E8ABEB1C3DB893D16576269017992F57'."\n"],
+ ],
+ 'example' => '',
+ ],
+ ],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'title' => 'ListIcebergSnapshots',
+ 'summary' => 'Lists the snapshots of an Iceberg table.',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListIcebergSnapshots',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"snapshots\\": [\\n {\\n \\"sequenceNumber\\": 1,\\n \\"timestampMillis\\": 1750313724369,\\n \\"schemaId\\": 0,\\n \\"addedRows\\": 20,\\n \\"operation\\": \\"append\\",\\n \\"id\\": 2443368274334000600,\\n \\"parentId\\": 0,\\n \\"idString\\": \\"\\",\\n \\"parentIdString\\": \\"\\",\\n \\"summary\\": {\\n \\"key\\": \\"total-records:3\\"\\n }\\n }\\n ],\\n \\"nextPageToken\\": \\"E8ABEB1C3DB893D16576269017992F57\\\\n\\"\\n}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'ListIcebergTableDetails' => [
+ 'path' => '/iceberg/dlf/v1/{catalogId}/namespaces/{namespace}/table-details',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfXYB6JJ'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The catalog ID.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'clg-iceberg-xxxx'],
+ ],
+ [
+ 'name' => 'namespace',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The namespace.', 'type' => 'string', 'required' => false, 'title' => '', 'example' => 'namespace_name'],
+ ],
+ [
+ 'name' => 'tableNamePattern',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The pattern to filter table names.', 'type' => 'string', 'required' => false, 'title' => '', 'example' => 'table%'],
+ ],
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The maximum number of records to return in a single request.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'title' => '', 'example' => '1000'],
+ ],
+ [
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The token to retrieve the next page of results. If this parameter is not returned in the response, pass an empty string ("").', 'type' => 'string', 'required' => false, 'title' => '', 'example' => '""'],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => '',
+ 'description' => 'The response.',
+ 'type' => 'object',
+ 'properties' => [
+ 'tableDetails' => [
+ 'description' => 'A list of data tables.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The table.', '$ref' => '#/components/schemas/IcebergTable', 'title' => '', 'example' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'nextPageToken' => ['description' => 'The token to retrieve the next page of results. If this parameter is null, all results have been returned.', 'type' => 'string', 'title' => '', 'example' => '""'],
+ ],
+ 'example' => '',
+ ],
+ ],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'title' => 'ListIcebergTableDetails',
+ 'summary' => 'Lists the details of Iceberg tables.',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListIcebergTableDetails',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"tableDetails\\": [\\n {\\n \\"owner\\": \\"acs:ram::[accountId]:root\\",\\n \\"path\\": \\"oss://clg-iceberg-xxxx/ns-xxxx/table-xxxx\\",\\n \\"createdAt\\": 1747120676378,\\n \\"updatedBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"createdBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"name\\": \\"table1\\",\\n \\"id\\": \\"tbl-xxxx\\",\\n \\"version\\": 0,\\n \\"icebergTableMetadata\\": {\\n \\"currentSnapshot\\": {\\n \\"sequenceNumber\\": 1,\\n \\"timestampMillis\\": 1750313724369,\\n \\"schemaId\\": 0,\\n \\"addedRows\\": 20,\\n \\"operation\\": \\"append\\",\\n \\"id\\": 2443368274334000600,\\n \\"parentId\\": 0,\\n \\"idString\\": \\"\\",\\n \\"parentIdString\\": \\"\\",\\n \\"summary\\": {\\n \\"key\\": \\"total-records:3\\"\\n }\\n },\\n \\"partitionFields\\": [\\n {\\n \\"sourceId\\": 0,\\n \\"transform\\": \\"day\\",\\n \\"name\\": \\"ts_day\\",\\n \\"fieldId\\": 1\\n }\\n ],\\n \\"fields\\": [\\n {\\n \\"name\\": \\"col1\\",\\n \\"doc\\": \\"desc1\\",\\n \\"id\\": 1,\\n \\"type\\": \\"string\\",\\n \\"optional\\": true\\n }\\n ],\\n \\"properties\\": {\\n \\"key\\": \\"write.format.default:parquet\\"\\n },\\n \\"identifierFieldIds\\": [\\n 0\\n ]\\n },\\n \\"updatedAt\\": 1744970111419\\n }\\n ],\\n \\"nextPageToken\\": \\"\\\\\\"\\\\\\"\\"\\n}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'ListPartitionSummaries' => [
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}/partitions/storage-summary',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfXYB6JJ'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The catalog ID.', 'type' => 'string', 'required' => true, 'example' => 'clg-paimon-xxxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The database name.', 'type' => 'string', 'required' => true, 'example' => 'default', 'title' => ''],
+ ],
+ [
+ 'name' => 'table',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The table name.', 'type' => 'string', 'required' => true, 'example' => 'table1', 'title' => ''],
+ ],
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The number of entries to return on each page.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '100', 'title' => ''],
+ ],
+ [
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The token for the next page of results. If the response does not include this token, pass an empty string ("").', 'type' => 'string', 'required' => false, 'example' => '""', 'title' => ''],
+ ],
+ [
+ 'name' => 'partitionNamePattern',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The partition name pattern.', 'type' => 'string', 'required' => false, 'example' => 'hh=10', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => ['description' => 'The storage overview for partitions.', '$ref' => '#/components/schemas/PartitionSummaries', 'title' => '', 'example' => ''],
+ ],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 404 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'title' => 'ListPartitionSummaries',
+ 'summary' => 'Retrieves storage overview for partitions.',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListPartitionSummaries',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"partitions\\": [\\n {\\n \\"databaseName\\": \\"default\\",\\n \\"tableName\\": \\"table1\\",\\n \\"partitionName\\": \\"hh=18\\",\\n \\"createdAt\\": 1744970111419,\\n \\"totalFileSizeInBytes\\": 2048,\\n \\"totalFileCount\\": 2,\\n \\"lastAccessTime\\": 1744970111419,\\n \\"storageActionTimestamp\\": 0,\\n \\"updatedAt\\": 1744970111419,\\n \\"totalFileAccessNum\\": 0,\\n \\"totalFileAccessNum7d\\": 0,\\n \\"totalFileAccessNum30d\\": 0,\\n \\"lastRequester\\": \\"\\",\\n \\"topRequester\\": \\"\\",\\n \\"storageClass\\": \\"\\",\\n \\"storageActionParams\\": {\\n \\"key\\": \\"\\"\\n }\\n }\\n ],\\n \\"nextPageToken\\": \\"hh=10\\"\\n}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'ListPartitions' => [
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}/partitions',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfXYB6JJ'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The ID of the catalog.', 'type' => 'string', 'required' => false, 'example' => 'clg-paimon-xxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The name of the database.', 'type' => 'string', 'required' => false, 'example' => 'database_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'table',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The name of the table.', 'type' => 'string', 'required' => false, 'example' => 'table_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The maximum number of records to return in a single request.', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '1000', 'title' => ''],
+ ],
+ [
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The pagination token used to retrieve the next page of results. If the response does not include this token, pass an empty string ("").', 'type' => 'string', 'required' => false, 'example' => '""', 'title' => ''],
+ ],
+ [
+ 'name' => 'partitionNamePattern',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The partition name pattern.', 'type' => 'string', 'required' => false, 'example' => 'partition', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => '',
+ 'description' => 'The response body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'partitions' => [
+ 'description' => 'The partitions.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The partition details.', '$ref' => '#/components/schemas/Partition', 'title' => '', 'example' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'nextPageToken' => ['description' => 'The pagination token that is used to retrieve the next page of results.', 'type' => 'string', 'example' => 'E8ABEB1C3DB893D16576269017992F57', 'title' => ''],
+ ],
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'ListPartitions',
+ 'summary' => 'Lists partitions.',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListPartitions',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"partitions\\": [\\n {\\n \\"lastFileCreationTime\\": 1741701564261,\\n \\"recordCount\\": 1,\\n \\"fileSizeInBytes\\": 1,\\n \\"fileCount\\": 1,\\n \\"done\\": true,\\n \\"spec\\": {\\n \\"year\\": \\"2025\\"\\n },\\n \\"createdAt\\": 1747120676378,\\n \\"createdBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"updatedAt\\": 1744970111419,\\n \\"updatedBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"storageClass\\": \\"STANDARD\\",\\n \\"storageAction\\": \\"COMPLETE\\",\\n \\"storageActionTimestamp\\": 1758189669915,\\n \\"totalBuckets\\": 1\\n }\\n ],\\n \\"nextPageToken\\": \\"E8ABEB1C3DB893D16576269017992F57\\"\\n}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'ListPartitionsByNames' => [
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}/partitions/list-by-names',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'none',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfXYB6JJ'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The ID of the data catalog.', 'type' => 'string', 'required' => true, 'example' => 'clg-paimon-xxxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The name of the database.', 'type' => 'string', 'required' => true, 'example' => 'database_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'table',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The name of the table.', 'type' => 'string', 'required' => true, 'example' => 'table_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => 'The request body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'specs' => [
+ 'description' => 'The list of partition specifications.',
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'additionalProperties' => ['description' => 'The partition key name and value.', 'type' => 'string', 'example' => '"dt": "20240101"', 'title' => ''],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => '',
+ 'description' => 'Schema of Response',
+ 'type' => 'object',
+ 'properties' => [
+ 'partitions' => [
+ 'description' => 'The partitions.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The partitions.', '$ref' => '#/components/schemas/Partition', 'example' => '[]', 'title' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'Retrieve partitions by name',
+ 'summary' => 'Retrieves a list of partitions by their names.',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'none',
+ 'ramAction' => [
+ 'action' => 'dlf:ListPartitionsByNames',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"partitions\\": [\\n {\\n \\"lastFileCreationTime\\": 1741701564261,\\n \\"recordCount\\": 1,\\n \\"fileSizeInBytes\\": 1,\\n \\"fileCount\\": 1,\\n \\"done\\": true,\\n \\"spec\\": {\\n \\"year\\": \\"2025\\"\\n },\\n \\"createdAt\\": 1747120676378,\\n \\"createdBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"updatedAt\\": 1744970111419,\\n \\"updatedBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"storageClass\\": \\"STANDARD\\",\\n \\"storageAction\\": \\"COMPLETE\\",\\n \\"storageActionTimestamp\\": 1758189669915,\\n \\"totalBuckets\\": 1\\n }\\n ]\\n}","type":"json"}]',
+ 'translator' => 'machine',
+ ],
+ 'ListPermissions' => [
+ 'summary' => 'Retrieves the permission information of a specified resource or a specified principal.',
+ 'path' => '/dlf/v1/auth/permissions/{catalogId}/list',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The data catalog ID.', 'type' => 'string', 'required' => false, 'example' => 'clg-paimon-xxxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'resourceType',
+ 'in' => 'query',
+ 'schema' => ['title' => '', 'description' => 'The permission resource type.', 'type' => 'string', 'required' => true, 'example' => 'CATALOG'],
+ ],
+ [
+ 'name' => 'database',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The database name.', 'type' => 'string', 'required' => false, 'example' => 'database_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'table',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The data table name.', 'type' => 'string', 'required' => false, 'example' => 'table_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'function',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The function name.', 'type' => 'string', 'required' => false, 'example' => 'function_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'view',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The view name.', 'type' => 'string', 'required' => false, 'example' => 'view_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'principal',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The user resource descriptor.', 'type' => 'string', 'required' => false, 'example' => 'acs:ram::[accountId]:user/user_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The pagination token used to retrieve the next page of data. If the response does not include this token, pass an empty string ("") or an empty character (\'\').', 'type' => 'string', 'required' => false, 'example' => '""', 'title' => ''],
+ ],
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The number of entries per page.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1000', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => '',
+ 'description' => 'The response body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'permissions' => [
+ 'description' => 'The permission list.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The permission entry.', '$ref' => '#/components/schemas/Permission', 'title' => '', 'example' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'nextPageToken' => ['description' => 'The pagination token used to retrieve the next page of data. If null is returned, the current page is the last page of results.', 'type' => 'string', 'example' => 'E8ABEB1C3DB893D16576269017992F57', 'title' => ''],
+ ],
+ 'example' => '',
+ ],
+ ],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 404 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'Retrieve permission list',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListPermissions',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"permissions\\": [\\n {\\n \\"resourceType\\": \\"CATALOG\\",\\n \\"database\\": \\"database_name\\",\\n \\"table\\": \\"table_name\\",\\n \\"access\\": \\"DROP\\",\\n \\"principal\\": \\"acs:ram::[accountId]:user/user_name\\",\\n \\"columns\\": {\\n \\"columnNames\\": [\\n \\"\\"\\n ],\\n \\"excludedColumnNames\\": [\\n \\"\\"\\n ]\\n },\\n \\"function\\": \\"\\",\\n \\"view\\": \\"\\",\\n \\"expireTime\\": \\"\\",\\n \\"rowFilter\\": {\\n \\"expression\\": \\"\\",\\n \\"predicate\\": \\"\\"\\n },\\n \\"columnMasking\\": {\\n \\"key\\": {\\n \\"expression\\": \\"\\",\\n \\"transform\\": \\"\\"\\n }\\n }\\n }\\n ],\\n \\"nextPageToken\\": \\"E8ABEB1C3DB893D16576269017992F57\\"\\n}","type":"json"}]',
+ ],
+ 'ListProvidedShares' => [
+ 'summary' => 'Retrieves shares.',
+ 'path' => '/dlf/v1/share/shares/list/provided',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ 'tenantRelevance' => 'publicInformation',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The pagination token. Use this token to retrieve the next page of results. If this parameter is not returned, pass an empty string ("").', 'type' => 'string', 'required' => false, 'example' => '""', 'title' => ''],
+ ],
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The maximum number of records to return.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1000', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'nextPageToken' => ['description' => 'The token to retrieve the next page of results. A null value indicates that this is the last page.', 'type' => 'string', 'example' => '""', 'title' => ''],
+ 'shares' => [
+ 'description' => 'The shares.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The details of a share.', '$ref' => '#/components/schemas/Share', 'title' => '', 'example' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 403 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'ListProvidedShares',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListProvidedShares',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"nextPageToken\\": \\"\\\\\\"\\\\\\"\\",\\n \\"shares\\": [\\n {\\n \\"providerTenantId\\": 1111,\\n \\"shareId\\": \\"1111\\",\\n \\"shareName\\": \\"share_name\\",\\n \\"comment\\": \\"demo\\",\\n \\"owner\\": \\"acs:ram::[accountId]:root\\",\\n \\"createdAt\\": 1744970111419,\\n \\"createdBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"updatedAt\\": 1744970111419,\\n \\"updatedBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"enableWrite\\": false\\n }\\n ]\\n}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'ListReceivedShares' => [
+ 'summary' => 'Retrieves received shares.',
+ 'path' => '/dlf/v1/share/shares/list/received',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ 'tenantRelevance' => 'publicInformation',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The token to retrieve the next page of results. If the response does not include this token, pass an empty string ("").', 'type' => 'string', 'required' => false, 'example' => '""', 'title' => ''],
+ ],
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The maximum number of records to return for this request.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1000', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'nextPageToken' => ['description' => 'The token to retrieve the next page of results. If this parameter is null, all results have been returned.', 'type' => 'string', 'example' => '""', 'title' => ''],
+ 'shares' => [
+ 'description' => 'The received shares.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The details of a received share.', '$ref' => '#/components/schemas/ReceivedShare', 'title' => '', 'example' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'description' => 'The response body.',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 403 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'ListReceivedShares',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListReceivedShares',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"nextPageToken\\": \\"\\\\\\"\\\\\\"\\",\\n \\"shares\\": [\\n {\\n \\"providerTenantId\\": 1111,\\n \\"shareId\\": \\"1111\\",\\n \\"shareName\\": \\"share_name\\",\\n \\"owner\\": \\"acs:ram::[accountId]:root\\",\\n \\"createdAt\\": 1744970111419,\\n \\"createdBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"updatedAt\\": 1744970111419,\\n \\"updatedBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"catalogName\\": \\"catalog_name\\",\\n \\"comment\\": \\"demo\\",\\n \\"enableWrite\\": false\\n }\\n ]\\n}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'ListReceivers' => [
+ 'summary' => 'Queries a list of receivers.',
+ 'path' => '/dlf/v1/share/receivers',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ 'tenantRelevance' => 'publicInformation',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'receiverName',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The name of the receiver.', 'type' => 'string', 'required' => false, 'example' => 'receiver_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The token to retrieve the next page of results. If the response does not include this token, pass an empty string ("").', 'type' => 'string', 'required' => false, 'example' => '""'."\n", 'title' => ''],
+ ],
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The maximum number of records to return.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1000', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => '',
+ 'description' => 'The response body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'receivers' => [
+ 'description' => 'A list of receivers.',
+ 'type' => 'array',
+ 'items' => ['description' => 'A receiver.', '$ref' => '#/components/schemas/Receiver', 'title' => '', 'example' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'nextPageToken' => ['description' => 'The token to retrieve the next page of results. A null value indicates that this is the last page.', 'type' => 'string', 'example' => '""', 'title' => ''],
+ ],
+ 'example' => '',
+ ],
+ ],
+ 403 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"receivers\\": [\\n {\\n \\"receiverName\\": \\"receiver_name\\",\\n \\"receiverTenantId\\": 1111,\\n \\"comment\\": \\"comment\\",\\n \\"createdBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"createdAt\\": 1744970111419,\\n \\"updatedBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"updatedAt\\": 1744970111419\\n }\\n ],\\n \\"nextPageToken\\": \\"\\\\\\"\\\\\\"\\"\\n}","type":"json"}]',
+ 'title' => 'ListReceivers',
+ 'changeSet' => [],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListReceivers',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'manual',
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ ],
+ 'ListRoleUsers' => [
+ 'summary' => 'Retrieves the users for a role.',
+ 'path' => '/dlf/v1/auth/roles/users/list',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'rolePrincipal',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The resource descriptor for the DLF role.', 'type' => 'string', 'required' => false, 'example' => 'acs:dlf::[accountId]:role/role_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The token to retrieve the next page of results. If the response does not return a token, pass an empty string ("").', 'type' => 'string', 'required' => false, 'example' => '""'."\n", 'title' => ''],
+ ],
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The number of entries per page.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '10', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'description' => 'The response body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'users' => [
+ 'description' => 'The users.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The details of a user.', '$ref' => '#/components/schemas/User', 'title' => '', 'example' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'nextPageToken' => ['description' => 'The token to retrieve the next page of results. If null is returned, all results have been retrieved.', 'type' => 'string', 'example' => 'E8ABEB1C3DB893D16576269017992F57', 'title' => ''],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 404 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'ListRoleUsers',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListRoleUsers',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"users\\": [\\n {\\n \\"userName\\": \\"user_name\\",\\n \\"displayName\\": \\"user_display_name\\",\\n \\"type\\": \\"RAM_USER\\",\\n \\"userId\\": \\"222748924538****\\",\\n \\"userPrincipal\\": \\"acs:ram::[accountId]:user/user_name\\",\\n \\"createdBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"updatedBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"createdAt\\": 1744970111419,\\n \\"updatedAt\\": 1744970111419\\n }\\n ],\\n \\"nextPageToken\\": \\"E8ABEB1C3DB893D16576269017992F57\\"\\n}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'ListRoles' => [
+ 'path' => '/dlf/v1/auth/roles/list',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'roleName',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The role name.', 'type' => 'string', 'required' => false, 'example' => 'role_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The token used to retrieve the next page of results. If the response does not return this parameter, pass an empty string ("").', 'type' => 'string', 'required' => false, 'example' => '""', 'title' => ''],
+ ],
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The number of entries to return on each page.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '10', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'description' => 'The response body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'roles' => [
+ 'description' => 'The roles.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The role information.', '$ref' => '#/components/schemas/Role', 'title' => '', 'example' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'nextPageToken' => ['description' => 'The token used to retrieve the next page of results. If a null value is returned, the current page is the last page.', 'type' => 'string', 'example' => 'E8ABEB1C3DB893D16576269017992F57', 'title' => ''],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 404 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'ListRoles',
+ 'summary' => 'Retrieves roles.',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListRoles',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"roles\\": [\\n {\\n \\"roleName\\": \\"role_name\\",\\n \\"displayName\\": \\"role_display_name\\",\\n \\"description\\": \\"role_description\\",\\n \\"isPredefined\\": \\"true\\",\\n \\"rolePrincipal\\": \\"acs:dlf::[accountId]:role/role_name\\",\\n \\"users\\": [\\n {\\n \\"userName\\": \\"user_name\\",\\n \\"displayName\\": \\"user_display_name\\",\\n \\"type\\": \\"RAM_USER\\",\\n \\"userId\\": \\"222748924538****\\",\\n \\"userPrincipal\\": \\"acs:ram::[accountId]:user/user_name\\",\\n \\"createdBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"updatedBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"createdAt\\": 1744970111419,\\n \\"updatedAt\\": 1744970111419\\n }\\n ],\\n \\"createdBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"createdAt\\": 1744970111419,\\n \\"updatedBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"updatedAt\\": 1744970111419\\n }\\n ],\\n \\"nextPageToken\\": \\"E8ABEB1C3DB893D16576269017992F57\\"\\n}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'ListShareReceivers' => [
+ 'summary' => 'Gets the receivers of a share.',
+ 'path' => '/dlf/v1/share/shares/{share}/receivers',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'share',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The share name.', 'type' => 'string', 'required' => false, 'example' => 'share_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The token to retrieve the next page of results. If the response does not include this token, pass an empty string ("").', 'type' => 'string', 'required' => false, 'example' => '""', 'title' => ''],
+ ],
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The maximum number of records to return.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1000', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => '',
+ 'description' => 'The response body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'receivers' => [
+ 'description' => 'The receivers.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The details of a receiver.', '$ref' => '#/components/schemas/Receiver', 'title' => '', 'example' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'nextPageToken' => ['description' => 'The token to retrieve the next page of results. If this parameter is null, it indicates that this is the last page of results.', 'type' => 'string', 'example' => '“”', 'title' => ''],
+ ],
+ 'example' => '',
+ ],
+ ],
+ 403 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"receivers\\": [\\n {\\n \\"receiverName\\": \\"receiver_name\\",\\n \\"receiverTenantId\\": 1111,\\n \\"comment\\": \\"comment\\",\\n \\"createdBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"createdAt\\": 1744970111419,\\n \\"updatedBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"updatedAt\\": 1744970111419\\n }\\n ],\\n \\"nextPageToken\\": \\"“”\\"\\n}","type":"json"}]',
+ 'title' => 'ListShareReceivers',
+ 'changeSet' => [],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListShareReceivers',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'manual',
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ ],
+ 'ListShareResources' => [
+ 'path' => '/dlf/v1/share/shares/{share}/resources',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ 'tenantRelevance' => 'tenant',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'share',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The name of the share.', 'type' => 'string', 'required' => false, 'example' => 'share_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The token used to page through results. If this parameter is not returned, pass an empty string ("").', 'type' => 'string', 'required' => false, 'example' => '""'."\n", 'title' => ''],
+ ],
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The maximum number of records to return.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1000', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => '',
+ 'description' => 'The response body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'catalogId' => ['description' => 'The ID of the catalog.', 'type' => 'string', 'example' => 'clg-paimon-xxxx', 'title' => ''],
+ 'shareResources' => [
+ 'description' => 'The shared resources.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The shared resource.', '$ref' => '#/components/schemas/ShareResource', 'title' => '', 'example' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'nextPageToken' => ['description' => 'The token used to page through results. A null value indicates that this is the last page.', 'type' => 'string', 'example' => '""', 'title' => ''],
+ ],
+ 'example' => '',
+ ],
+ ],
+ 403 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'ListShareResources',
+ 'summary' => 'Retrieves shared resources.',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListShareResources',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"catalogId\\": \\"clg-paimon-xxxx\\",\\n \\"shareResources\\": [\\n {\\n \\"shareType\\": \\"TABLE\\",\\n \\"databaseName\\": \\"database_name\\",\\n \\"tableName\\": \\"table_name\\",\\n \\"createdBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"updatedBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"createdAt\\": 1744970111419,\\n \\"updatedAt\\": 1744970111419\\n }\\n ],\\n \\"nextPageToken\\": \\"\\\\\\"\\\\\\"\\"\\n}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'ListSnapshots' => [
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}/snapshots',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfXYB6JJ'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The catalog ID.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'clg-paimon-xxxx'],
+ ],
+ [
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The database name.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'database_name'],
+ ],
+ [
+ 'name' => 'table',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The table name.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'table_name'],
+ ],
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The maximum number of records to return on a single page.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'title' => '', 'example' => '1000'],
+ ],
+ [
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The token that is used to retrieve the next page of results. If the response does not provide this token, pass an empty string ("").', 'type' => 'string', 'required' => false, 'title' => '', 'example' => '""'],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => '',
+ 'description' => 'The response.',
+ 'type' => 'object',
+ 'properties' => [
+ 'snapshots' => [
+ 'description' => 'A list of snapshots.',
+ 'type' => 'array',
+ 'items' => ['description' => 'A snapshot.', '$ref' => '#/components/schemas/Snapshot', 'title' => '', 'example' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'nextPageToken' => ['description' => 'The token used to retrieve the next page of results. If this parameter is not returned, all results have been returned.', 'type' => 'string', 'title' => '', 'example' => 'E8ABEB1C3DB893D16576269017992F57'],
+ ],
+ 'example' => '',
+ ],
+ ],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'title' => 'ListSnapshots',
+ 'summary' => 'Returns a list of table snapshots.',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListSnapshots',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'manual',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"snapshots\\": [\\n {\\n \\"deltaManifestList\\": \\"\\",\\n \\"changelogManifestList\\": \\"\\",\\n \\"watermark\\": 0,\\n \\"commitKind\\": \\"\\",\\n \\"deltaRecordCount\\": 0,\\n \\"baseManifestList\\": \\"\\",\\n \\"version\\": 0,\\n \\"totalRecordCount\\": 0,\\n \\"commitUser\\": \\"\\",\\n \\"logOffsets\\": {\\n \\"key\\": 0\\n },\\n \\"schemaId\\": 0,\\n \\"indexManifest\\": \\"\\",\\n \\"changelogRecordCount\\": 0,\\n \\"id\\": 0,\\n \\"timeMillis\\": 0,\\n \\"statistics\\": \\"\\",\\n \\"commitIdentifier\\": 0,\\n \\"parentIdString\\": \\"\\",\\n \\"sequenceNumber\\": 0,\\n \\"summary\\": {\\n \\"key\\": \\"\\"\\n },\\n \\"idString\\": \\"\\"\\n }\\n ],\\n \\"nextPageToken\\": \\"E8ABEB1C3DB893D16576269017992F57\\"\\n}","type":"json"}]',
+ ],
+ 'ListTableDetails' => [
+ 'summary' => 'Queries the details of tables.',
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/table-details',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfXYB6JJ'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The ID of the data catalog.', 'type' => 'string', 'required' => true, 'example' => 'clg-paimon-xxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The database name.', 'type' => 'string', 'required' => true, 'example' => 'database_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The maximum number of records to retrieve in a single request.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1000', 'title' => ''],
+ ],
+ [
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The pagination token used to retrieve the next page of data. If the response does not provide this value, pass an empty string ("") or an empty character (\'\').', 'type' => 'string', 'required' => false, 'example' => '""', 'title' => ''],
+ ],
+ [
+ 'name' => 'tableNamePattern',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The fuzzy match pattern for the table name.', 'type' => 'string', 'required' => false, 'example' => 'table%', 'title' => ''],
+ ],
+ [
+ 'name' => 'type',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The type.', 'type' => 'string', 'required' => false, 'example' => 'table', 'title' => ''],
+ ],
+ [
+ 'name' => 'status',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'The deletion status of the table. Valid values:'."\n"
+ .'- retained: The table is deleted and temporarily stored in the recycle bin.'."\n"
+ .'- active: The table is in a normal state. This is the default value.',
+ 'enumValueTitles' => ['retained' => 'The table is deleted and temporarily stored in the recycle bin.', 'active' => 'The table is in a normal state. This is the default value.'],
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'active',
+ 'title' => '',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => '',
+ 'description' => 'ListTableDetailsResponse',
+ 'type' => 'object',
+ 'properties' => [
+ 'tableDetails' => [
+ 'description' => 'The list of tables.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The table details.', '$ref' => '#/components/schemas/Table', 'title' => '', 'example' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'nextPageToken' => ['description' => 'The pagination token used to retrieve the next page of data. If null is returned, the current page is the last page of results.', 'type' => 'string', 'example' => 'E8ABEB1C3DB893D16576269017992F57', 'title' => ''],
+ ],
+ 'example' => '',
+ ],
+ ],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"tableDetails\\": [\\n {\\n \\"id\\": \\"1\\",\\n \\"name\\": \\"table_test\\",\\n \\"path\\": \\"oss://clg-paimon-xxx/db-xxx/tbl-xxxx\\",\\n \\"isExternal\\": true,\\n \\"schemaId\\": 1,\\n \\"schema\\": {\\n \\"partitionKeys\\": [\\n \\"pt\\"\\n ],\\n \\"primaryKeys\\": [\\n \\"order_id\\"\\n ],\\n \\"options\\": {\\n \\"key\\": \\"bucket : 5\\"\\n },\\n \\"comment\\": \\"description\\",\\n \\"fields\\": [\\n {\\n \\"id\\": 1,\\n \\"name\\": \\"order_id\\",\\n \\"type\\": {\\n \\"type\\": \\"STRING\\",\\n \\"element\\": {\\n \\"type\\": \\"STRING\\",\\n \\"element\\": {\\n \\"type\\": \\"STRING\\",\\n \\"fields\\": [\\n {\\n \\"id\\": 1,\\n \\"name\\": \\"order_id\\",\\n \\"description\\": \\"description\\"\\n }\\n ]\\n },\\n \\"fields\\": [\\n {\\n \\"id\\": 1,\\n \\"name\\": \\"order_id\\",\\n \\"description\\": \\"description\\"\\n }\\n ]\\n },\\n \\"fields\\": []\\n },\\n \\"description\\": \\"description\\"\\n }\\n ]\\n },\\n \\"owner\\": \\"acs:ram::[accountId]:root\\",\\n \\"createdAt\\": 1741266704867,\\n \\"createdBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"updatedAt\\": 1741266704867,\\n \\"updatedBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"storageClass\\": \\"\\",\\n \\"storageAction\\": \\"\\",\\n \\"storageActionTimestamp\\": 0,\\n \\"icebergTableMetadata\\": {\\n \\"currentSnapshot\\": {\\n \\"sequenceNumber\\": 1,\\n \\"timestampMillis\\": 1750313724369,\\n \\"schemaId\\": 0,\\n \\"addedRows\\": 20,\\n \\"operation\\": \\"append\\",\\n \\"id\\": 2443368274334000600,\\n \\"parentId\\": 0,\\n \\"idString\\": \\"\\",\\n \\"parentIdString\\": \\"\\",\\n \\"summary\\": {\\n \\"key\\": \\"total-records:3\\"\\n }\\n },\\n \\"partitionFields\\": [\\n {\\n \\"sourceId\\": 0,\\n \\"transform\\": \\"day\\",\\n \\"name\\": \\"ts_day\\",\\n \\"fieldId\\": 1\\n }\\n ],\\n \\"fields\\": [\\n {\\n \\"name\\": \\"col1\\",\\n \\"doc\\": \\"desc1\\",\\n \\"id\\": 1,\\n \\"type\\": \\"string\\",\\n \\"optional\\": true\\n }\\n ],\\n \\"properties\\": {\\n \\"key\\": \\"write.format.default:parquet\\"\\n },\\n \\"identifierFieldIds\\": [\\n 0\\n ]\\n },\\n \\"type\\": \\"\\",\\n \\"status\\": \\"\\"\\n }\\n ],\\n \\"nextPageToken\\": \\"E8ABEB1C3DB893D16576269017992F57\\"\\n}","type":"json"}]',
+ 'title' => 'List table details',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListTableDetails',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ListTables' => [
+ 'summary' => 'Retrieves a list of tables.',
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfXYB6JJ'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The catalog ID.', 'type' => 'string', 'required' => true, 'example' => 'clg-paimon-xxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The database name.', 'type' => 'string', 'required' => true, 'example' => 'database_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The maximum number of records to return.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1000', 'title' => ''],
+ ],
+ [
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The token to retrieve the next page of results. If the response does not include this parameter, pass an empty string ("").', 'type' => 'string', 'required' => false, 'example' => '""', 'title' => ''],
+ ],
+ [
+ 'name' => 'tableNamePattern',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The table name pattern.', 'type' => 'string', 'required' => false, 'example' => 'table%', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => '',
+ 'description' => 'The response body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'tables' => [
+ 'description' => 'A list of tables.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The details of the table.', 'type' => 'string', 'example' => 'table_name', 'title' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'nextPageToken' => ['description' => 'The token to retrieve the next page of results. If this parameter is null, all results have been returned.', 'type' => 'string', 'example' => 'E8ABEB1C3DB893D16576269017992F57', 'title' => ''],
+ ],
+ 'example' => '',
+ ],
+ ],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"tables\\": [\\n \\"table_name\\"\\n ],\\n \\"nextPageToken\\": \\"E8ABEB1C3DB893D16576269017992F57\\"\\n}","type":"json"}]',
+ 'title' => 'ListTables',
+ 'changeSet' => [],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListTables',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'manual',
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ ],
+ 'ListUserRoles' => [
+ 'summary' => 'Retrieves the roles assigned to a user.',
+ 'path' => '/dlf/v1/auth/users/roles/list',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'userPrincipal',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The resource descriptor for the user.', 'type' => 'string', 'required' => false, 'example' => 'acs:ram::[accountId]:user/user_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The pagination token used to retrieve the next page of data. If the response does not provide this token, pass an empty string ("").', 'type' => 'string', 'required' => false, 'example' => '""', 'title' => ''],
+ ],
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The number of entries per page.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '10', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'description' => 'The response body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'roles' => [
+ 'description' => 'The roles.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The role details.', '$ref' => '#/components/schemas/Role', 'title' => '', 'example' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'nextPageToken' => ['description' => 'The pagination token used to retrieve the next page of data. If null is returned, the current page is the last page.', 'type' => 'string', 'example' => 'E8ABEB1C3DB893D16576269017992F57', 'title' => ''],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 404 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'ListUserRoles',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListUserRoles',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"roles\\": [\\n {\\n \\"roleName\\": \\"role_name\\",\\n \\"displayName\\": \\"role_display_name\\",\\n \\"description\\": \\"role_description\\",\\n \\"isPredefined\\": \\"true\\",\\n \\"rolePrincipal\\": \\"acs:dlf::[accountId]:role/role_name\\",\\n \\"users\\": [\\n {\\n \\"userName\\": \\"user_name\\",\\n \\"displayName\\": \\"user_display_name\\",\\n \\"type\\": \\"RAM_USER\\",\\n \\"userId\\": \\"222748924538****\\",\\n \\"userPrincipal\\": \\"acs:ram::[accountId]:user/user_name\\",\\n \\"createdBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"updatedBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"createdAt\\": 1744970111419,\\n \\"updatedAt\\": 1744970111419\\n }\\n ],\\n \\"createdBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"createdAt\\": 1744970111419,\\n \\"updatedBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"updatedAt\\": 1744970111419\\n }\\n ],\\n \\"nextPageToken\\": \\"E8ABEB1C3DB893D16576269017992F57\\"\\n}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'ListUsers' => [
+ 'summary' => 'Retrieves a list of users.',
+ 'path' => '/dlf/v1/auth/users/list',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'userName',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The user name.', 'type' => 'string', 'required' => false, 'example' => 'user_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'type',
+ 'in' => 'query',
+ 'schema' => [
+ 'description' => 'The type of the user.',
+ 'enumValueTitles' => ['RAM_USER' => 'A RAM user.', 'RAM_ROLE' => 'A RAM role.'],
+ 'type' => 'string',
+ 'required' => false,
+ 'example' => 'RAM_USER',
+ 'title' => '',
+ ],
+ ],
+ [
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The pagination token used to retrieve the next page of results. If this parameter is not returned in the response, pass an empty string ("").', 'type' => 'string', 'required' => false, 'example' => '""', 'title' => ''],
+ ],
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The number of entries to return on each page.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '10', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => '',
+ 'description' => 'The response body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'users' => [
+ 'description' => 'The users.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The user information.', '$ref' => '#/components/schemas/User', 'title' => '', 'example' => ''],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'nextPageToken' => ['description' => 'The pagination token used to retrieve the next page of results. A null value indicates that this is the last page of results.', 'type' => 'string', 'example' => 'E8ABEB1C3DB893D16576269017992F57', 'title' => ''],
+ ],
+ 'example' => '',
+ ],
+ ],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'ListUsers',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListUsers',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"users\\": [\\n {\\n \\"userName\\": \\"user_name\\",\\n \\"displayName\\": \\"user_display_name\\",\\n \\"type\\": \\"RAM_USER\\",\\n \\"userId\\": \\"222748924538****\\",\\n \\"userPrincipal\\": \\"acs:ram::[accountId]:user/user_name\\",\\n \\"createdBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"updatedBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"createdAt\\": 1744970111419,\\n \\"updatedAt\\": 1744970111419\\n }\\n ],\\n \\"nextPageToken\\": \\"E8ABEB1C3DB893D16576269017992F57\\"\\n}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'ListViewDetails' => [
+ 'summary' => 'Lists the details of one or more views.',
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/view-details',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfXYB6JJ'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The ID of the data catalog.', 'type' => 'string', 'required' => true, 'example' => 'clg-paimon-xxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The name of the database.', 'type' => 'string', 'required' => true, 'example' => 'database_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The maximum number of records to return in a single request.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1000', 'title' => ''],
+ ],
+ [
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The token for the next page of results. If the response does not include this token, pass an empty string ("").', 'type' => 'string', 'required' => false, 'example' => '""', 'title' => ''],
+ ],
+ [
+ 'name' => 'viewNamePattern',
+ 'in' => 'query',
+ 'schema' => ['description' => 'A pattern to filter view names.', 'type' => 'string', 'required' => false, 'example' => 'view%', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'viewDetails' => [
+ 'type' => 'array',
+ 'items' => ['description' => 'The details of a view.', '$ref' => '#/components/schemas/View', 'title' => '', 'example' => ''],
+ 'description' => 'A list of views.',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'nextPageToken' => ['description' => 'The token for the next page of results. If null is returned, all results have been retrieved.', 'type' => 'string', 'example' => '“”', 'title' => ''],
+ ],
+ 'title' => '',
+ 'description' => 'ListViewDetailsResponse',
+ 'example' => '',
+ ],
+ ],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'title' => 'ListViewDetails',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListViewDetails',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"viewDetails\\": [\\n {\\n \\"schema\\": {\\n \\"fields\\": [\\n {\\n \\"id\\": 1,\\n \\"name\\": \\"order_id\\",\\n \\"type\\": {\\n \\"type\\": \\"STRING\\",\\n \\"element\\": {\\n \\"type\\": \\"STRING\\",\\n \\"element\\": {\\n \\"type\\": \\"STRING\\",\\n \\"fields\\": [\\n {\\n \\"id\\": 1,\\n \\"name\\": \\"order_id\\",\\n \\"description\\": \\"description\\"\\n }\\n ]\\n },\\n \\"fields\\": [\\n {\\n \\"id\\": 1,\\n \\"name\\": \\"order_id\\",\\n \\"description\\": \\"description\\"\\n }\\n ]\\n },\\n \\"fields\\": []\\n },\\n \\"description\\": \\"description\\"\\n }\\n ],\\n \\"query\\": \\"select id from t1;\\",\\n \\"dialects\\": {\\n \\"key\\": \\"spark: select id from t1;\\"\\n },\\n \\"comment\\": \\"comment\\",\\n \\"options\\": {\\n \\"key\\": \\"k1:t1\\"\\n }\\n },\\n \\"owner\\": \\"acs:ram::[accountId]:root\\",\\n \\"createdAt\\": 1744970111419,\\n \\"updatedBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"createdBy\\": \\"acs:ram::[accountId]:root\\",\\n \\"name\\": \\"view_test\\",\\n \\"id\\": \\"1\\",\\n \\"updatedAt\\": 1744970111419\\n }\\n ],\\n \\"nextPageToken\\": \\"“”\\"\\n}","type":"json"}]',
+ 'translator' => 'machine',
+ ],
+ 'ListViews' => [
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/views',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfXYB6JJ'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The ID of the data catalog.', 'type' => 'string', 'required' => true, 'example' => 'clg-paimon-xxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The name of the database.', 'type' => 'string', 'required' => true, 'example' => 'database_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The maximum number of records to return.', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1000', 'title' => ''],
+ ],
+ [
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The token to retrieve the next page of results. If the response does not include this token, pass an empty string ("").', 'type' => 'string', 'required' => false, 'example' => '""', 'title' => ''],
+ ],
+ [
+ 'name' => 'viewNamePattern',
+ 'in' => 'query',
+ 'schema' => ['description' => 'The pattern used to filter view names.', 'type' => 'string', 'required' => false, 'example' => 'view%', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'views' => [
+ 'type' => 'array',
+ 'items' => ['description' => 'The name of the view.', 'type' => 'string', 'example' => 'view_name', 'title' => ''],
+ 'description' => 'A list of view names.',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'nextPageToken' => ['description' => 'The token to retrieve the next page of results. A null value indicates that this is the last page.', 'type' => 'string', 'example' => 'E8ABEB1C3DB893D16576269017992F57'."\n", 'title' => ''],
+ ],
+ 'title' => '',
+ 'description' => 'ListViewsResponse',
+ 'example' => '',
+ ],
+ ],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'title' => 'ListViews',
+ 'summary' => 'Returns the names of views.',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListViews',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"views\\": [\\n \\"view_name\\"\\n ],\\n \\"nextPageToken\\": \\"E8ABEB1C3DB893D16576269017992F57\\\\n\\"\\n}","type":"json"}]',
+ 'translator' => 'machine',
+ ],
+ 'RefreshUserSync' => [
+ 'path' => '/dlf/v1/auth/usersync',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'readAndWrite',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'create',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [],
+ 'responses' => [
+ 200 => [],
+ 403 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'RefreshUserSync',
+ 'summary' => 'Syncs users.',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'RefreshUserSync'],
+ ],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'dlf:RefreshUserSync',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'RevokeRoleFromUsers' => [
+ 'path' => '/dlf/v1/auth/roles/revoke',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'readAndWrite',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'none',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => 'The HTTP request body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'userPrincipals' => [
+ 'description' => 'The resource descriptors for the users.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The resource descriptor for a user.', 'type' => 'string', 'required' => false, 'example' => 'acs:ram::[accountId]:user/user_name', 'title' => ''],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'rolePrincipal' => ['description' => 'The resource descriptor for the DLF role.', 'type' => 'string', 'required' => false, 'example' => 'acs:dlf::[accountId]:role/role_name', 'title' => ''],
+ ],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 404 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'RevokeRoleFromUsers',
+ 'summary' => 'Revokes a role from one or more users.',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'none',
+ 'ramAction' => [
+ 'action' => 'dlf:RevokeRoleFromUsers',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'RollbackTable' => [
+ 'summary' => 'Rolls back a table.',
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}/rollback',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'none',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlfY9STF0'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The catalog ID.', 'type' => 'string', 'required' => false, 'example' => 'clg-paimon-xxxx', 'title' => ''],
+ ],
+ [
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The database name.', 'type' => 'string', 'required' => false, 'example' => 'database_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'table',
+ 'in' => 'path',
+ 'schema' => ['description' => 'The table name.', 'type' => 'string', 'required' => false, 'example' => 'table_name', 'title' => ''],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => 'The request body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'instant' => ['description' => 'The details of the instance.', '$ref' => '#/components/schemas/FullInstant', 'required' => false, 'title' => '', 'example' => ''],
+ ],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 404 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'RollbackTable',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'none',
+ 'ramAction' => [
+ 'action' => 'dlf:RollbackTable',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'Subscribe' => [
+ 'path' => '/dlf/v1/service/subscribe',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'create',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '230463',
+ 'abilityTreeNodes' => ['FEATUREdlfSKHNZC'],
+ ],
+ 'parameters' => [],
+ 'responses' => [
+ 200 => [],
+ 409 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'Subscribe',
+ 'summary' => 'Subscribes to DLF in the current region.',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'Subscribe'],
+ ],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'dlf:Subscribe',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'UpdateRole' => [
+ 'summary' => 'Updates a DLF role.',
+ 'path' => '/dlf/v1/auth/roles',
+ 'methods' => ['put'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'readAndWrite',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'update',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => 'The HTTP request body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'displayName' => ['description' => 'The display name of the role.', 'type' => 'string', 'required' => false, 'example' => 'role_display_name', 'title' => ''],
+ 'description' => ['description' => 'The description of the role.', 'type' => 'string', 'required' => false, 'example' => 'role_description'."\n", 'title' => ''],
+ 'rolePrincipal' => ['description' => 'The resource descriptor of the role.', 'type' => 'string', 'required' => false, 'example' => 'acs:dlf::[accountId]:role/role_name', 'title' => ''],
+ ],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 404 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'UpdateRole',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'dlf:UpdateRole',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'UpdateRoleUsers' => [
+ 'path' => '/dlf/v1/auth/roles/users',
+ 'methods' => ['put'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'readAndWrite',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'update',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'description' => 'The request body.',
+ 'type' => 'object',
+ 'properties' => [
+ 'userPrincipals' => [
+ 'description' => 'The resource descriptors of the users.',
+ 'type' => 'array',
+ 'items' => ['description' => 'The resource descriptor of a user.', 'type' => 'string', 'required' => false, 'example' => 'acs:ram::[accountId]:user/user_name', 'title' => ''],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'rolePrincipal' => ['description' => 'The resource descriptor of the DLF role.', 'type' => 'string', 'required' => false, 'example' => 'acs:dlf::[accountId]:role/role_name', 'title' => ''],
+ ],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [],
+ 401 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 404 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ '5XX' => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'title' => 'UpdateRoleUsers',
+ 'summary' => 'Updates the users for a role.',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'dlf:UpdateRoleUsers',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{}","type":"json"}]',
+ 'translator' => 'manual',
+ ],
+ 'VerifyCatalogKms' => [
+ 'summary' => 'Validates the BYOK SSE-KMS configuration of a catalog by performing an SSE-KMS write probe on the bucket using the issued temporary credentials and verifying the result.',
+ 'path' => '/dlf/v1/catalogs/{catalog}/kms/verify',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'operationType' => 'readAndWrite',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'none',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeNodes' => ['FEATUREdlf4RLCBT'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'catalog',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true, 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'kmsKeyId' => ['type' => 'string', 'required' => true, 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => '',
+ 'type' => 'object',
+ 'properties' => [
+ 'success' => ['type' => 'boolean', 'description' => '', 'title' => '', 'example' => ''],
+ 'serverSideEncryption' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'kmsKeyId' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'errorCode' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'hint' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => 'Schema of Response',
+ 'example' => '',
+ ],
+ ],
+ 403 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 500 => [
+ 'schema' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'message' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceType' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'resourceName' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ 'code' => ['type' => 'string', 'description' => '', 'title' => '', 'example' => ''],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [],
+ ],
+ 'ramActions' => [],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"success\\": false,\\n \\"serverSideEncryption\\": \\"\\",\\n \\"kmsKeyId\\": \\"\\",\\n \\"errorCode\\": \\"\\",\\n \\"hint\\": \\"\\"\\n}","type":"json"}]',
+ 'title' => '',
+ ],
+ ],
+ 'endpoints' => [
+ ['regionId' => 'cn-shenzhen', 'regionName' => 'China (Shenzhen)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'dlfnext.cn-shenzhen.aliyuncs.com', 'endpoint' => 'dlfnext.cn-shenzhen.aliyuncs.com', 'vpc' => 'dlfnext-vpc.cn-shenzhen.aliyuncs.com'],
+ ['regionId' => 'cn-wulanchabu', 'regionName' => 'China (Ulanqab)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'dlfnext.cn-wulanchabu.aliyuncs.com', 'endpoint' => 'dlfnext.cn-wulanchabu.aliyuncs.com', 'vpc' => 'dlfnext-vpc.cn-wulanchabu.aliyuncs.com'],
+ ['regionId' => 'cn-beijing', 'regionName' => 'China (Beijing)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'dlfnext.cn-beijing.aliyuncs.com', 'endpoint' => 'dlfnext.cn-beijing.aliyuncs.com', 'vpc' => 'dlfnext-vpc.cn-beijing.aliyuncs.com'],
+ ['regionId' => 'cn-shanghai', 'regionName' => 'China (Shanghai)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'dlfnext.cn-shanghai.aliyuncs.com', 'endpoint' => 'dlfnext.cn-shanghai.aliyuncs.com', 'vpc' => 'dlfnext-vpc.cn-shanghai.aliyuncs.com'],
+ ['regionId' => 'cn-hongkong', 'regionName' => 'China (Hong Kong)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'dlfnext.cn-hongkong.aliyuncs.com', 'endpoint' => 'dlfnext.cn-hongkong.aliyuncs.com', 'vpc' => 'dlfnext-vpc.cn-hongkong.aliyuncs.com'],
+ ['regionId' => 'ap-southeast-1', 'regionName' => 'Singapore', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'dlfnext.ap-southeast-1.aliyuncs.com', 'endpoint' => 'dlfnext.ap-southeast-1.aliyuncs.com', 'vpc' => 'dlfnext-vpc.ap-southeast-1.aliyuncs.com'],
+ ['regionId' => 'ap-northeast-1', 'regionName' => 'Japan (Tokyo)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'dlfnext.ap-northeast-1.aliyuncs.com', 'endpoint' => 'dlfnext.ap-northeast-1.aliyuncs.com', 'vpc' => 'dlfnext-vpc.ap-northeast-1.aliyuncs.com'],
+ ['regionId' => 'ap-southeast-5', 'regionName' => 'Indonesia (Jakarta)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'dlfnext.ap-southeast-5.aliyuncs.com', 'endpoint' => 'dlfnext.ap-southeast-5.aliyuncs.com', 'vpc' => 'dlfnext-vpc.ap-southeast-5.aliyuncs.com'],
+ ['regionId' => 'cn-hangzhou', 'regionName' => 'China (Hangzhou)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'dlfnext.cn-hangzhou.aliyuncs.com', 'endpoint' => 'dlfnext.cn-hangzhou.aliyuncs.com', 'vpc' => 'dlfnext-vpc.cn-hangzhou.aliyuncs.com'],
+ ['regionId' => 'us-east-1', 'regionName' => 'US (Virginia)', 'areaId' => 'europeAmerica', 'areaName' => 'Europe & Americas', 'public' => 'dlfnext.us-east-1.aliyuncs.com', 'endpoint' => 'dlfnext.us-east-1.aliyuncs.com', 'vpc' => 'dlfnext-vpc.us-east-1.aliyuncs.com'],
+ ['regionId' => 'eu-central-1', 'regionName' => 'Germany (Frankfurt)', 'areaId' => 'europeAmerica', 'areaName' => 'Europe & Americas', 'public' => 'dlfnext.eu-central-1.aliyuncs.com', 'endpoint' => 'dlfnext.eu-central-1.aliyuncs.com', 'vpc' => 'dlfnext-vpc.eu-central-1.aliyuncs.com'],
+ ['regionId' => 'us-west-1', 'regionName' => 'US (Silicon Valley)', 'areaId' => 'europeAmerica', 'areaName' => 'Europe & Americas', 'public' => 'dlfnext.us-west-1.aliyuncs.com', 'endpoint' => 'dlfnext.us-west-1.aliyuncs.com', 'vpc' => 'dlfnext-vpc.us-west-1.aliyuncs.com'],
+ ],
+ 'errorCodes' => [],
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '-1', 'countWindow' => 1, 'regionId' => '*'],
+ ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'Subscribe'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetRegionStatus'],
+ ['threshold' => '10', 'countWindow' => 1, 'regionId' => '*', 'api' => 'RefreshUserSync'],
+ ],
+ ],
+ 'ram' => [
+ 'productCode' => 'DlfNext',
+ 'productName' => 'Data Lake Formation',
+ 'ramCodes' => ['dlf'],
+ 'ramLevel' => 'OPERATION',
+ 'ramConditions' => [],
+ 'ramActions' => [
+ [
+ 'apiName' => 'ListSnapshots',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListSnapshots',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'CreateRole',
+ 'description' => '',
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'dlf:CreateRole',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetTableSummary',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetTableSummary',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'AlterShareResources',
+ 'description' => '',
+ 'operationType' => 'none',
+ 'ramAction' => [
+ 'action' => 'dlf:AlterShareResources',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetCatalogKmsGrants',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetCatalogKmsGrants',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DropCatalog',
+ 'description' => '',
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'dlf:DropCatalog',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'RollbackTable',
+ 'description' => '',
+ 'operationType' => 'none',
+ 'ramAction' => [
+ 'action' => 'dlf:RollbackTable',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DescribeRegions',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:DescribeRegions',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetDatabase',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetDatabase',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'AlterReceiver',
+ 'description' => '',
+ 'operationType' => 'none',
+ 'ramAction' => [
+ 'action' => 'dlf:AlterReceiver',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'CreateCatalog',
+ 'description' => '',
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'dlf:CreateCatalog',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListTables',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListTables',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'RefreshUserSync',
+ 'description' => '',
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'dlf:RefreshUserSync',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'AlterCatalog',
+ 'description' => '',
+ 'operationType' => 'none',
+ 'ramAction' => [
+ 'action' => 'dlf:AlterCatalog',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListViews',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListViews',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetVpcConfig',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetVpcConfig',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'UpdateRoleUsers',
+ 'description' => '',
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'dlf:UpdateRoleUsers',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetCatalogSummary',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetCatalogSummary',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListFunctions',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListFunctions',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListViewDetails',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListViewDetails',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListPartitionSummaries',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListPartitionSummaries',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListUsers',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListUsers',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetTableCompaction',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetTableCompaction',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'AlterTableSchema',
+ 'description' => '',
+ 'operationType' => 'none',
+ 'ramAction' => [
+ 'action' => 'dlf:AlterTableSchema',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'VerifyCatalogKms',
+ 'description' => '',
+ 'operationType' => 'none',
+ 'ramAction' => [
+ 'action' => 'dlf:VerifyCatalogKms',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListIcebergSnapshots',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListIcebergSnapshots',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetDatabaseSummary',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetDatabaseSummary',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListTableDetails',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListTableDetails',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'RevokeRoleFromUsers',
+ 'description' => '',
+ 'operationType' => 'none',
+ 'ramAction' => [
+ 'action' => 'dlf:RevokeRoleFromUsers',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'AlterShare',
+ 'description' => '',
+ 'operationType' => 'none',
+ 'ramAction' => [
+ 'action' => 'dlf:AlterShare',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetCatalogSummaryTrend',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetCatalogSummaryTrend',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetIcebergNamespace',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetIcebergNamespace',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DropTable',
+ 'description' => '',
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'dlf:DropTable',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetTableSnapshot',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetTableSnapshot',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'CreateReceiver',
+ 'description' => '',
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'dlf:CreateReceiver',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListIcebergTableDetails',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListIcebergTableDetails',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetTableToken',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetTableToken',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetRole',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetRole',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'UpdateRole',
+ 'description' => '',
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'dlf:UpdateRole',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListPermissions',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListPermissions',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListRoleUsers',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListRoleUsers',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'AlterShareReceivers',
+ 'description' => '',
+ 'operationType' => 'none',
+ 'ramAction' => [
+ 'action' => 'dlf:AlterShareReceivers',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GrantRoleToUsers',
+ 'description' => '',
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'dlf:GrantRoleToUsers',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetCatalogById',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetCatalogById',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DeleteRole',
+ 'description' => '',
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'dlf:DeleteRole',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListRoles',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListRoles',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DropReceiver',
+ 'description' => '',
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'dlf:DropReceiver',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'BatchRevokePermissions',
+ 'description' => '',
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'dlf:BatchRevokePermissions',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListDatabases',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListDatabases',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListDatabaseDetails',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListDatabaseDetails',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetTable',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetTable',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetShare',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetShare',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DropDatabase',
+ 'description' => '',
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'dlf:DropDatabase',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListCatalogs',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListCatalogs',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListProvidedShares',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListProvidedShares',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListPartitionsByNames',
+ 'description' => '',
+ 'operationType' => 'none',
+ 'ramAction' => [
+ 'action' => 'dlf:ListPartitionsByNames',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListUserRoles',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListUserRoles',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListIcebergNamespaceDetails',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListIcebergNamespaceDetails',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'AlterDatabase',
+ 'description' => '',
+ 'operationType' => 'none',
+ 'ramAction' => [
+ 'action' => 'dlf:AlterDatabase',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetRegionStatus',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetRegionStatus',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListReceivedShares',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListReceivedShares',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListPartitions',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListPartitions',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetCatalog',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetCatalog',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'CreateTable',
+ 'description' => '',
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'dlf:CreateTable',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DropShare',
+ 'description' => '',
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'dlf:DropShare',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListShareResources',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListShareResources',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'CreateShare',
+ 'description' => '',
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'dlf:CreateShare',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetCatalogToken',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetCatalogToken',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListReceivers',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListReceivers',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetReceiver',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetReceiver',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListShareReceivers',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:ListShareReceivers',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'AlterTable',
+ 'description' => '',
+ 'operationType' => 'none',
+ 'ramAction' => [
+ 'action' => 'dlf:AlterTable',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetIcebergTable',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetIcebergTable',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'Subscribe',
+ 'description' => '',
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'dlf:Subscribe',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'CreateDatabase',
+ 'description' => '',
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'dlf:CreateDatabase',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'BatchGrantPermissions',
+ 'description' => '',
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'dlf:BatchGrantPermissions',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetUser',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'dlf:GetUser',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'DlfNext', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ 'resourceTypes' => [],
+ ],
];