summaryrefslogtreecommitdiff
path: root/data/dlfnext/2025-03-10/api-docs.php
diff options
context:
space:
mode:
Diffstat (limited to 'data/dlfnext/2025-03-10/api-docs.php')
-rw-r--r--data/dlfnext/2025-03-10/api-docs.php5490
1 files changed, 1716 insertions, 3774 deletions
diff --git a/data/dlfnext/2025-03-10/api-docs.php b/data/dlfnext/2025-03-10/api-docs.php
index 783d1e5..ac4776f 100644
--- a/data/dlfnext/2025-03-10/api-docs.php
+++ b/data/dlfnext/2025-03-10/api-docs.php
@@ -1,178 +1,77 @@
<?php return [
'version' => '1.0',
- 'info' => [
- 'style' => 'ROA',
- 'product' => 'DlfNext',
- 'version' => '2025-03-10',
- ],
+ 'info' => ['style' => 'ROA', 'product' => 'DlfNext', 'version' => '2025-03-10'],
'components' => [
'schemas' => [
'CacheCluster' => [
'type' => 'object',
'properties' => [
- 'clusterId' => [
- 'type' => 'string',
- ],
- 'clusterName' => [
- 'type' => 'string',
- ],
- 'vpcId' => [
- 'type' => 'string',
- ],
- 'instanceVersion' => [
- 'type' => 'string',
- ],
- 'deployInstanceVersion' => [
- 'type' => 'string',
- ],
- 'optionsVersion' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'deployOptionsVersion' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'status' => [
- 'type' => 'string',
- ],
- 'createdBy' => [
- 'type' => 'string',
- ],
- 'createdAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'updatedBy' => [
- 'type' => 'string',
- ],
- 'updatedAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
+ 'clusterId' => ['type' => 'string'],
+ 'clusterName' => ['type' => 'string'],
+ 'vpcId' => ['type' => 'string'],
+ 'instanceVersion' => ['type' => 'string'],
+ 'deployInstanceVersion' => ['type' => 'string'],
+ 'optionsVersion' => ['type' => 'integer', 'format' => 'int64'],
+ 'deployOptionsVersion' => ['type' => 'integer', 'format' => 'int64'],
+ 'status' => ['type' => 'string'],
+ 'createdBy' => ['type' => 'string'],
+ 'createdAt' => ['type' => 'integer', 'format' => 'int64'],
+ 'updatedBy' => ['type' => 'string'],
+ 'updatedAt' => ['type' => 'integer', 'format' => 'int64'],
'vSwitches' => [
'type' => 'array',
'items' => [
'type' => 'object',
'properties' => [
- 'vSwitchId' => [
- 'type' => 'string',
- ],
- 'zone' => [
- 'type' => 'string',
- ],
+ 'vSwitchId' => ['type' => 'string'],
+ 'zone' => ['type' => 'string'],
],
],
],
'options' => [
'type' => 'object',
- 'additionalProperties' => [
- 'type' => 'string',
- ],
+ 'additionalProperties' => ['type' => 'string'],
],
],
],
'Catalog' => [
'type' => 'object',
'properties' => [
- 'owner' => [
- 'type' => 'string',
- ],
- 'createdAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'updatedBy' => [
- 'type' => 'string',
- ],
- 'createdBy' => [
- 'type' => 'string',
- ],
- 'name' => [
- 'type' => 'string',
- ],
- 'id' => [
- 'type' => 'string',
- ],
- 'type' => [
- 'type' => 'string',
- ],
- 'updatedAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'status' => [
- 'type' => 'string',
- ],
- 'shareId' => [
- 'type' => 'string',
- ],
+ 'owner' => ['type' => 'string'],
+ 'createdAt' => ['type' => 'integer', 'format' => 'int64'],
+ 'updatedBy' => ['type' => 'string'],
+ 'createdBy' => ['type' => 'string'],
+ 'name' => ['type' => 'string'],
+ 'id' => ['type' => 'string'],
+ 'type' => ['type' => 'string'],
+ 'updatedAt' => ['type' => 'integer', 'format' => 'int64'],
+ 'status' => ['type' => 'string'],
+ 'shareId' => ['type' => 'string'],
'options' => [
'type' => 'object',
- 'additionalProperties' => [
- 'type' => 'string',
- ],
- ],
- 'isShared' => [
- 'type' => 'boolean',
+ 'additionalProperties' => ['type' => 'string'],
],
+ 'isShared' => ['type' => 'boolean'],
],
],
'CatalogSummary' => [
'type' => 'object',
'properties' => [
- 'databaseCount' => [
- '$ref' => '#/components/schemas/MoMValues',
- ],
- 'tableCount' => [
- '$ref' => '#/components/schemas/MoMValues',
- ],
- 'partitionCount' => [
- '$ref' => '#/components/schemas/MoMValues',
- ],
- 'totalFileSizeInBytes' => [
- '$ref' => '#/components/schemas/MoMValues',
- ],
- 'totalFileCount' => [
- '$ref' => '#/components/schemas/MoMValues',
- ],
- 'apiVisitCountMonthly' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'fileAccessCountMonthly' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'throughputMonthly' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'generatedDate' => [
- 'type' => 'string',
- ],
- 'objTypeStandardSize' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'objTypeIaSize' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'objTypeArchiveSize' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'objTypeColdArchiveSize' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'totalMetaSizeInBytes' => [
- '$ref' => '#/components/schemas/MoMValues',
- ],
- 'totalMetaFileCount' => [
- '$ref' => '#/components/schemas/MoMValues',
- ],
+ 'databaseCount' => ['$ref' => '#/components/schemas/MoMValues'],
+ 'tableCount' => ['$ref' => '#/components/schemas/MoMValues'],
+ 'partitionCount' => ['$ref' => '#/components/schemas/MoMValues'],
+ 'totalFileSizeInBytes' => ['$ref' => '#/components/schemas/MoMValues'],
+ 'totalFileCount' => ['$ref' => '#/components/schemas/MoMValues'],
+ 'apiVisitCountMonthly' => ['type' => 'integer', 'format' => 'int64'],
+ 'fileAccessCountMonthly' => ['type' => 'integer', 'format' => 'int64'],
+ 'throughputMonthly' => ['type' => 'integer', 'format' => 'int64'],
+ 'generatedDate' => ['type' => 'string'],
+ 'objTypeStandardSize' => ['type' => 'integer', 'format' => 'int64'],
+ 'objTypeIaSize' => ['type' => 'integer', 'format' => 'int64'],
+ 'objTypeArchiveSize' => ['type' => 'integer', 'format' => 'int64'],
+ 'objTypeColdArchiveSize' => ['type' => 'integer', 'format' => 'int64'],
+ 'totalMetaSizeInBytes' => ['$ref' => '#/components/schemas/MoMValues'],
+ 'totalMetaFileCount' => ['$ref' => '#/components/schemas/MoMValues'],
],
],
'CatalogSummaryTrend' => [
@@ -180,364 +79,188 @@
'properties' => [
'apiVisitCount' => [
'type' => 'array',
- 'items' => [
- '$ref' => '#/components/schemas/DateSummary',
- ],
+ 'items' => ['$ref' => '#/components/schemas/DateSummary'],
],
'fileAccessCount' => [
'type' => 'array',
- 'items' => [
- '$ref' => '#/components/schemas/DateSummary',
- ],
+ 'items' => ['$ref' => '#/components/schemas/DateSummary'],
],
'throughput' => [
'type' => 'array',
- 'items' => [
- '$ref' => '#/components/schemas/DateSummary',
- ],
+ 'items' => ['$ref' => '#/components/schemas/DateSummary'],
],
'totalMetaCount' => [
'type' => 'array',
- 'items' => [
- '$ref' => '#/components/schemas/DateSummary',
- ],
+ 'items' => ['$ref' => '#/components/schemas/DateSummary'],
],
'totalFileCount' => [
'type' => 'array',
- 'items' => [
- '$ref' => '#/components/schemas/DateSummary',
- ],
+ 'items' => ['$ref' => '#/components/schemas/DateSummary'],
],
'totalFileSizeInBytes' => [
'type' => 'array',
- 'items' => [
- '$ref' => '#/components/schemas/DateSummary',
- ],
+ 'items' => ['$ref' => '#/components/schemas/DateSummary'],
],
],
],
- 'DataField' => [
+ 'ColumnMask' => [
'type' => 'object',
'properties' => [
- 'name' => [
- 'type' => 'string',
- ],
- 'description' => [
- 'type' => 'string',
- ],
- 'id' => [
- 'type' => 'integer',
- 'format' => 'int32',
- ],
- 'type' => [
- '$ref' => '#/components/schemas/FullDataType',
- ],
+ 'expression' => ['type' => 'string'],
+ 'transform' => ['type' => 'string'],
],
],
'Database' => [
'type' => 'object',
'properties' => [
- 'owner' => [
- 'type' => 'string',
- ],
- 'createdAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'updatedBy' => [
- 'type' => 'string',
- ],
- 'createdBy' => [
- 'type' => 'string',
- ],
- 'name' => [
- 'type' => 'string',
- ],
+ 'id' => ['type' => 'string'],
+ 'name' => ['type' => 'string'],
+ 'location' => ['type' => 'string'],
'options' => [
'type' => 'object',
- 'additionalProperties' => [
- 'type' => 'string',
- ],
- ],
- 'location' => [
- 'type' => 'string',
- ],
- 'id' => [
- 'type' => 'string',
- ],
- 'updatedAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
+ 'additionalProperties' => ['type' => 'string'],
],
+ 'owner' => ['type' => 'string'],
+ 'createdAt' => ['type' => 'integer', 'format' => 'int64'],
+ 'createdBy' => ['type' => 'string'],
+ 'updatedAt' => ['type' => 'integer', 'format' => 'int64'],
+ 'updatedBy' => ['type' => 'string'],
+ 'tableCount' => ['type' => 'integer', 'format' => 'int64'],
+ 'status' => ['type' => 'string'],
],
],
'DatabaseSummary' => [
'type' => 'object',
'properties' => [
- 'databaseName' => [
- 'type' => 'string',
- ],
- 'createdAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'location' => [
- 'type' => 'string',
- ],
- 'tableCount' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'partitionCount' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'totalFileSizeInBytes' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'totalFileCount' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'generatedDate' => [
- 'type' => 'string',
- ],
- 'objTypeStandardSize' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'objTypeIaSize' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'objTypeArchiveSize' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'objTypeColdArchiveSize' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'totalMetaSizeInBytes' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'totalMetaFileCount' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
+ 'databaseName' => ['type' => 'string'],
+ 'createdAt' => ['type' => 'integer', 'format' => 'int64'],
+ 'location' => ['type' => 'string'],
+ 'tableCount' => ['type' => 'integer', 'format' => 'int64'],
+ 'partitionCount' => ['type' => 'integer', 'format' => 'int64'],
+ 'totalFileSizeInBytes' => ['type' => 'integer', 'format' => 'int64'],
+ 'totalFileCount' => ['type' => 'integer', 'format' => 'int64'],
+ 'generatedDate' => ['type' => 'string'],
+ 'objTypeStandardSize' => ['type' => 'integer', 'format' => 'int64'],
+ 'objTypeIaSize' => ['type' => 'integer', 'format' => 'int64'],
+ 'objTypeArchiveSize' => ['type' => 'integer', 'format' => 'int64'],
+ 'objTypeColdArchiveSize' => ['type' => 'integer', 'format' => 'int64'],
+ 'totalMetaSizeInBytes' => ['type' => 'integer', 'format' => 'int64'],
+ 'totalMetaFileCount' => ['type' => 'integer', 'format' => 'int64'],
+ ],
+ ],
+ 'DataField' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'id' => ['type' => 'integer', 'format' => 'int32'],
+ 'name' => ['type' => 'string'],
+ 'type' => ['$ref' => '#/components/schemas/FullDataType'],
+ 'description' => ['type' => 'string'],
],
],
'DateSummary' => [
'type' => 'object',
'properties' => [
- 'date' => [
- 'type' => 'string',
- ],
- 'value' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
+ 'date' => ['type' => 'string'],
+ 'value' => ['type' => 'integer', 'format' => 'int64'],
],
],
'ErrorResponse' => [
'type' => 'object',
'properties' => [
- 'code' => [
- 'type' => 'integer',
- 'format' => 'int32',
- ],
- 'resourceName' => [
- 'type' => 'string',
- ],
- 'message' => [
- 'type' => 'string',
- ],
- 'resourceType' => [
- 'type' => 'string',
- ],
+ 'code' => ['type' => 'integer', 'format' => 'int32'],
+ 'message' => ['type' => 'string'],
+ 'resourceType' => ['type' => 'string'],
+ 'resourceName' => ['type' => 'string'],
],
],
'FailurePermission' => [
'type' => 'object',
'properties' => [
- 'errorMessage' => [
- 'type' => 'string',
- ],
- 'errorCode' => [
- 'type' => 'string',
- ],
- 'permission' => [
- '$ref' => '#/components/schemas/Permission',
- ],
+ 'permission' => ['$ref' => '#/components/schemas/Permission'],
+ 'errorCode' => ['type' => 'string'],
+ 'errorMessage' => ['type' => 'string'],
],
],
'FieldRef' => [
'type' => 'object',
'properties' => [
- 'name' => [
- 'type' => 'string',
- ],
- 'type' => [
- '$ref' => '#/components/schemas/FullDataType',
- ],
- 'index' => [
- 'type' => 'integer',
- 'format' => 'int32',
- ],
+ 'name' => ['type' => 'string'],
+ 'type' => ['$ref' => '#/components/schemas/FullDataType'],
+ 'index' => ['type' => 'integer', 'format' => 'int32'],
],
],
'FullDataType' => [
'type' => 'object',
'properties' => [
- 'type' => [
- 'type' => 'string',
- ],
+ 'type' => ['type' => 'string'],
+ 'element' => ['$ref' => '#/components/schemas/FullDataType'],
+ 'key' => ['$ref' => '#/components/schemas/FullDataType'],
+ 'value' => ['$ref' => '#/components/schemas/FullDataType'],
'fields' => [
'type' => 'array',
- 'items' => [
- '$ref' => '#/components/schemas/DataField',
- ],
- ],
- 'value' => [
- '$ref' => '#/components/schemas/FullDataType',
- ],
- 'key' => [
- '$ref' => '#/components/schemas/FullDataType',
- ],
- 'element' => [
- '$ref' => '#/components/schemas/FullDataType',
+ 'items' => ['$ref' => '#/components/schemas/DataField'],
],
],
],
'FullInstant' => [
'type' => 'object',
'properties' => [
- 'snapshotId' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'tagName' => [
- 'type' => 'string',
- ],
- 'type' => [
- 'type' => 'string',
- ],
+ 'snapshotId' => ['type' => 'integer', 'format' => 'int64'],
+ 'tagName' => ['type' => 'string'],
+ 'type' => ['type' => 'string'],
],
],
'FullSchemaChange' => [
'type' => 'object',
'properties' => [
- 'keepNullability' => [
- 'type' => 'boolean',
- ],
- 'move' => [
- '$ref' => '#/components/schemas/Move',
- ],
- 'newName' => [
- 'type' => 'string',
- ],
- 'newNullability' => [
- 'type' => 'boolean',
- ],
+ 'keepNullability' => ['type' => 'boolean'],
+ 'move' => ['$ref' => '#/components/schemas/Move'],
+ 'newName' => ['type' => 'string'],
+ 'newNullability' => ['type' => 'boolean'],
'fieldNames' => [
'type' => 'array',
- 'items' => [
- 'type' => 'string',
- ],
- ],
- 'dataType' => [
- '$ref' => '#/components/schemas/FullDataType',
- ],
- 'newComment' => [
- 'type' => 'string',
+ 'items' => ['type' => 'string'],
],
+ 'dataType' => ['$ref' => '#/components/schemas/FullDataType'],
+ 'newComment' => ['type' => 'string'],
'action' => [
'type' => 'string',
- 'enum' => [
- 'setOption',
- 'removeOption',
- 'updateComment',
- 'addColumn',
- 'renameColumn',
- 'dropColumn',
- 'updateColumnComment',
- 'updateColumnType',
- 'updateColumnPosition',
- 'updateColumnNullability',
- ],
- ],
- 'comment' => [
- 'type' => 'string',
- ],
- 'value' => [
- 'type' => 'string',
- ],
- 'key' => [
- 'type' => 'string',
- ],
- 'newDataType' => [
- '$ref' => '#/components/schemas/FullDataType',
+ 'enum' => ['setOption', 'removeOption', 'updateComment', 'addColumn', 'renameColumn', 'dropColumn', 'updateColumnComment', 'updateColumnType', 'updateColumnPosition', 'updateColumnNullability'],
],
+ 'comment' => ['type' => 'string'],
+ 'value' => ['type' => 'string'],
+ 'key' => ['type' => 'string'],
+ 'newDataType' => ['$ref' => '#/components/schemas/FullDataType'],
],
],
'Function' => [
'type' => 'object',
'properties' => [
- 'name' => [
- 'type' => 'string',
- ],
- 'deterministic' => [
- 'type' => 'boolean',
- ],
- 'comment' => [
- 'type' => 'string',
- ],
- 'owner' => [
- 'type' => 'string',
- ],
- 'createdBy' => [
- 'type' => 'string',
- ],
- 'createdAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'updatedAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'updatedBy' => [
- 'type' => 'string',
- ],
+ 'name' => ['type' => 'string'],
+ 'deterministic' => ['type' => 'boolean'],
+ 'comment' => ['type' => 'string'],
+ 'owner' => ['type' => 'string'],
+ 'createdBy' => ['type' => 'string'],
+ 'createdAt' => ['type' => 'integer', 'format' => 'int64'],
+ 'updatedAt' => ['type' => 'integer', 'format' => 'int64'],
+ 'updatedBy' => ['type' => 'string'],
'inputParams' => [
'type' => 'array',
- 'items' => [
- '$ref' => '#/components/schemas/DataField',
- ],
+ 'items' => ['$ref' => '#/components/schemas/DataField'],
],
'returnParams' => [
'type' => 'array',
- 'items' => [
- '$ref' => '#/components/schemas/DataField',
- ],
+ 'items' => ['$ref' => '#/components/schemas/DataField'],
],
'definitions' => [
'type' => 'object',
- 'additionalProperties' => [
- '$ref' => '#/components/schemas/FunctionDefinition',
- ],
+ 'additionalProperties' => ['$ref' => '#/components/schemas/FunctionDefinition'],
],
'options' => [
'type' => 'object',
- 'additionalProperties' => [
- 'type' => 'string',
- ],
- ],
- 'id' => [
- 'type' => 'string',
+ 'additionalProperties' => ['type' => 'string'],
],
+ 'id' => ['type' => 'string'],
],
],
'FunctionChange' => [
@@ -545,30 +268,13 @@
'properties' => [
'action' => [
'type' => 'string',
- 'enum' => [
- 'setOption',
- 'removeOption',
- 'updateComment',
- 'addDefinition',
- 'updateDefinition',
- 'dropDefinition',
- ],
- ],
- 'key' => [
- 'type' => 'string',
- ],
- 'value' => [
- 'type' => 'string',
- ],
- 'comment' => [
- 'type' => 'string',
- ],
- 'name' => [
- 'type' => 'string',
- ],
- 'definition' => [
- '$ref' => '#/components/schemas/FunctionDefinition',
+ 'enum' => ['setOption', 'removeOption', 'updateComment', 'addDefinition', 'updateDefinition', 'dropDefinition'],
],
+ 'key' => ['type' => 'string'],
+ 'value' => ['type' => 'string'],
+ 'comment' => ['type' => 'string'],
+ 'name' => ['type' => 'string'],
+ 'definition' => ['$ref' => '#/components/schemas/FunctionDefinition'],
],
],
'FunctionDefinition' => [
@@ -576,336 +282,172 @@
'properties' => [
'type' => [
'type' => 'string',
- 'enum' => [
- 'sql',
- 'file',
- 'lambda',
- ],
- ],
- 'definition' => [
- 'type' => 'string',
- ],
- 'language' => [
- 'type' => 'string',
- ],
- 'className' => [
- 'type' => 'string',
- ],
- 'functionName' => [
- 'type' => 'string',
+ 'enum' => ['sql', 'file', 'lambda'],
],
+ 'definition' => ['type' => 'string'],
+ 'language' => ['type' => 'string'],
+ 'className' => ['type' => 'string'],
+ 'functionName' => ['type' => 'string'],
'fileResources' => [
'type' => 'array',
- 'items' => [
- '$ref' => '#/components/schemas/FunctionFileResource',
- ],
+ 'items' => ['$ref' => '#/components/schemas/FunctionFileResource'],
],
],
],
'FunctionFileResource' => [
'type' => 'object',
'properties' => [
- 'resourceType' => [
- 'type' => 'string',
- ],
- 'uri' => [
- 'type' => 'string',
+ 'resourceType' => ['type' => 'string'],
+ 'uri' => ['type' => 'string'],
+ ],
+ ],
+ 'IcebergFullDataType' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'type' => ['type' => 'string'],
+ 'fields' => [
+ 'type' => 'array',
+ 'items' => ['$ref' => '#/components/schemas/IcebergNestedField'],
],
+ 'value' => ['$ref' => '#/components/schemas/IcebergFullDataType'],
+ 'key' => ['$ref' => '#/components/schemas/IcebergFullDataType'],
+ 'element' => ['$ref' => '#/components/schemas/IcebergFullDataType'],
],
],
'IcebergNestedField' => [
'type' => 'object',
'properties' => [
- 'name' => [
- 'type' => 'string',
- ],
- 'doc' => [
- 'type' => 'string',
- ],
- 'optional' => [
- 'type' => 'boolean',
- ],
- 'id' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'type' => [
- 'type' => 'string',
- ],
+ 'name' => ['type' => 'string'],
+ 'doc' => ['type' => 'string'],
+ 'id' => ['type' => 'integer', 'format' => 'int64'],
+ 'type' => ['type' => 'string'],
+ 'optional' => ['type' => 'boolean'],
],
],
'IcebergPartitionField' => [
'type' => 'object',
'properties' => [
- 'sourceId' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'transform' => [
- 'type' => 'string',
- ],
- 'name' => [
- 'type' => 'string',
- ],
- 'fieldId' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
+ 'sourceId' => ['type' => 'integer', 'format' => 'int64'],
+ 'transform' => ['type' => 'string'],
+ 'name' => ['type' => 'string'],
+ 'fieldId' => ['type' => 'integer', 'format' => 'int64'],
],
],
'IcebergSnapshot' => [
'type' => 'object',
'properties' => [
- 'sequenceNumber' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'timestampMillis' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'schemaId' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'addedRows' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'operation' => [
- 'type' => 'string',
- ],
- 'id' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'parentId' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'idString' => [
- 'type' => 'string',
- ],
- 'parentIdString' => [
- 'type' => 'string',
- ],
+ 'sequenceNumber' => ['type' => 'integer', 'format' => 'int64'],
+ 'timestampMillis' => ['type' => 'integer', 'format' => 'int64'],
+ 'schemaId' => ['type' => 'integer', 'format' => 'int64'],
+ 'addedRows' => ['type' => 'integer', 'format' => 'int64'],
+ 'operation' => ['type' => 'string'],
+ 'id' => ['type' => 'integer', 'format' => 'int64'],
+ 'parentId' => ['type' => 'integer', 'format' => 'int64'],
+ 'idString' => ['type' => 'string'],
+ 'parentIdString' => ['type' => 'string'],
'summary' => [
'type' => 'object',
- 'additionalProperties' => [
- 'type' => 'string',
- ],
+ 'additionalProperties' => ['type' => 'string'],
],
],
],
'IcebergTable' => [
'type' => 'object',
'properties' => [
- 'owner' => [
- 'type' => 'string',
- ],
- 'path' => [
- 'type' => 'string',
- ],
- 'createdAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'updatedBy' => [
- 'type' => 'string',
- ],
- 'createdBy' => [
- 'type' => 'string',
- ],
- 'name' => [
- 'type' => 'string',
- ],
- 'id' => [
- 'type' => 'string',
- ],
- 'version' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'icebergTableMetadata' => [
- '$ref' => '#/components/schemas/IcebergTableMetadata',
- ],
- 'updatedAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
+ 'owner' => ['type' => 'string'],
+ 'path' => ['type' => 'string'],
+ 'createdAt' => ['type' => 'integer', 'format' => 'int64'],
+ 'updatedBy' => ['type' => 'string'],
+ 'createdBy' => ['type' => 'string'],
+ 'name' => ['type' => 'string'],
+ 'id' => ['type' => 'string'],
+ 'version' => ['type' => 'integer', 'format' => 'int64'],
+ 'icebergTableMetadata' => ['$ref' => '#/components/schemas/IcebergTableMetadata'],
+ 'updatedAt' => ['type' => 'integer', 'format' => 'int64'],
],
],
'IcebergTableMetadata' => [
'type' => 'object',
'properties' => [
- 'currentSnapshot' => [
- '$ref' => '#/components/schemas/IcebergSnapshot',
- ],
+ 'currentSnapshot' => ['$ref' => '#/components/schemas/IcebergSnapshot'],
'partitionFields' => [
'type' => 'array',
- 'items' => [
- '$ref' => '#/components/schemas/IcebergPartitionField',
- ],
+ 'items' => ['$ref' => '#/components/schemas/IcebergPartitionField'],
],
'fields' => [
'type' => 'array',
- 'items' => [
- '$ref' => '#/components/schemas/IcebergNestedField',
- ],
+ 'items' => ['$ref' => '#/components/schemas/IcebergNestedField'],
],
'properties' => [
'type' => 'object',
- 'additionalProperties' => [
- 'type' => 'string',
- ],
+ 'additionalProperties' => ['type' => 'string'],
],
'identifierFieldIds' => [
'type' => 'array',
- 'items' => [
- 'type' => 'integer',
- 'format' => 'int32',
- ],
+ 'items' => ['type' => 'integer', 'format' => 'int32'],
],
],
],
'Identifier' => [
'type' => 'object',
'properties' => [
- 'database' => [
- 'type' => 'string',
- ],
- 'object' => [
- 'type' => 'string',
- ],
+ 'database' => ['type' => 'string'],
+ 'object' => ['type' => 'string'],
],
],
'MoMValues' => [
'type' => 'object',
'properties' => [
- 'lastDayValue' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'lastMonthValue' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'currentValue' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
+ 'lastDayValue' => ['type' => 'integer', 'format' => 'int64'],
+ 'lastMonthValue' => ['type' => 'integer', 'format' => 'int64'],
+ 'currentValue' => ['type' => 'integer', 'format' => 'int64'],
],
],
'Move' => [
'type' => 'object',
'properties' => [
- 'referenceFieldName' => [
- 'type' => 'string',
- ],
- 'fieldName' => [
- 'type' => 'string',
- ],
+ 'referenceFieldName' => ['type' => 'string'],
+ 'fieldName' => ['type' => 'string'],
'type' => [
'type' => 'string',
- 'enum' => [
- 'FIRST',
- 'AFTER',
- 'BEFORE',
- 'LAST',
- ],
+ 'enum' => ['FIRST', 'AFTER', 'BEFORE', 'LAST'],
],
],
],
'Namespace' => [
'type' => 'object',
'properties' => [
- 'owner' => [
- 'type' => 'string',
- ],
- 'createdAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'updatedBy' => [
- 'type' => 'string',
- ],
- 'createdBy' => [
- 'type' => 'string',
- ],
- 'name' => [
- 'type' => 'string',
- ],
+ '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',
+ 'additionalProperties' => ['type' => 'string'],
],
+ 'location' => ['type' => 'string'],
+ 'id' => ['type' => 'string'],
+ 'updatedAt' => ['type' => 'integer', 'format' => 'int64'],
],
],
'Partition' => [
'type' => 'object',
'properties' => [
- 'lastFileCreationTime' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'recordCount' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'fileSizeInBytes' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'fileCount' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'done' => [
- 'type' => 'boolean',
- ],
- 'spec' => [
- 'type' => 'object',
- ],
- 'createdAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'createdBy' => [
- 'type' => 'string',
- ],
- 'updatedAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'updatedBy' => [
- 'type' => 'string',
- ],
- 'storageClass' => [
- 'type' => 'string',
- ],
- 'storageAction' => [
- 'type' => 'string',
- ],
- 'storageActionTimestamp' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'totalBuckets' => [
- 'type' => 'integer',
- 'format' => 'int32',
- ],
+ 'lastFileCreationTime' => ['type' => 'integer', 'format' => 'int64'],
+ 'recordCount' => ['type' => 'integer', 'format' => 'int64'],
+ 'fileSizeInBytes' => ['type' => 'integer', 'format' => 'int64'],
+ 'fileCount' => ['type' => 'integer', 'format' => 'int64'],
+ 'done' => ['type' => 'boolean'],
+ 'spec' => ['type' => 'object'],
+ 'createdAt' => ['type' => 'integer', 'format' => 'int64'],
+ 'createdBy' => ['type' => 'string'],
+ 'updatedAt' => ['type' => 'integer', 'format' => 'int64'],
+ 'updatedBy' => ['type' => 'string'],
+ 'storageClass' => ['type' => 'string'],
+ 'storageAction' => ['type' => 'string'],
+ 'storageActionTimestamp' => ['type' => 'integer', 'format' => 'int64'],
+ 'totalBuckets' => ['type' => 'integer', 'format' => 'int32'],
],
],
'PartitionSummaries' => [
@@ -913,376 +455,191 @@
'properties' => [
'partitions' => [
'type' => 'array',
- 'items' => [
- '$ref' => '#/components/schemas/PartitionSummary',
- ],
- ],
- 'nextPageToken' => [
- 'type' => 'string',
+ 'items' => ['$ref' => '#/components/schemas/PartitionSummary'],
],
+ 'nextPageToken' => ['type' => 'string'],
],
],
'PartitionSummary' => [
'type' => 'object',
'properties' => [
- 'databaseName' => [
- 'type' => 'string',
- ],
- 'tableName' => [
- 'type' => 'string',
- ],
- 'partitionName' => [
- 'type' => 'string',
- ],
- 'createdAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'totalFileSizeInBytes' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'totalFileCount' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'lastAccessTime' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'updatedAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'storageClass' => [
- 'type' => 'string',
- ],
- 'storageActionTimestamp' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
+ 'databaseName' => ['type' => 'string'],
+ 'tableName' => ['type' => 'string'],
+ 'partitionName' => ['type' => 'string'],
+ 'createdAt' => ['type' => 'integer', 'format' => 'int64'],
+ 'totalFileSizeInBytes' => ['type' => 'integer', 'format' => 'int64'],
+ 'totalFileCount' => ['type' => 'integer', 'format' => 'int64'],
+ 'lastAccessTime' => ['type' => 'integer', 'format' => 'int64'],
+ 'storageActionTimestamp' => ['type' => 'integer', 'format' => 'int64'],
+ 'updatedAt' => ['type' => 'integer', 'format' => 'int64'],
+ 'totalFileAccessNum' => ['type' => 'integer', 'format' => 'int64'],
+ 'totalFileAccessNum7d' => ['type' => 'integer', 'format' => 'int64'],
+ 'totalFileAccessNum30d' => ['type' => 'integer', 'format' => 'int64'],
+ 'lastRequester' => ['type' => 'string'],
+ 'topRequester' => ['type' => 'string'],
+ 'storageClass' => ['type' => 'string'],
'storageActionParams' => [
'type' => 'object',
- 'additionalProperties' => [
- 'type' => 'string',
- ],
+ 'additionalProperties' => ['type' => 'string'],
],
],
],
'Permission' => [
'type' => 'object',
'properties' => [
- 'resourceType' => [
- 'type' => 'string',
- ],
- 'database' => [
- 'type' => 'string',
- ],
- 'table' => [
- 'type' => 'string',
- ],
- 'access' => [
- 'type' => 'string',
- ],
- 'principal' => [
- 'type' => 'string',
- ],
+ 'resourceType' => ['type' => 'string'],
+ 'database' => ['type' => 'string'],
+ 'table' => ['type' => 'string'],
+ 'access' => ['type' => 'string'],
+ 'principal' => ['type' => 'string'],
'columns' => [
'type' => 'object',
'properties' => [
'columnNames' => [
'type' => 'array',
- 'items' => [
- 'type' => 'string',
- ],
+ 'items' => ['type' => 'string'],
],
'excludedColumnNames' => [
'type' => 'array',
- 'items' => [
- 'type' => 'string',
- ],
+ 'items' => ['type' => 'string'],
],
],
],
- 'function' => [
- 'type' => 'string',
- ],
- 'view' => [
- 'type' => 'string',
- ],
- 'expireTime' => [
- 'type' => 'string',
- ],
- 'rowFilter' => [
- '$ref' => '#/components/schemas/RowFilter',
+ 'function' => ['type' => 'string'],
+ 'view' => ['type' => 'string'],
+ 'expireTime' => ['type' => 'string'],
+ 'rowFilter' => ['$ref' => '#/components/schemas/RowFilter'],
+ 'columnMasking' => [
+ 'type' => 'object',
+ 'additionalProperties' => ['$ref' => '#/components/schemas/ColumnMask'],
],
],
],
'Predicate' => [
'type' => 'object',
'properties' => [
- 'kind' => [
- 'type' => 'string',
- ],
- 'transform' => [
- '$ref' => '#/components/schemas/Transform',
- ],
- 'function' => [
- 'type' => 'string',
- ],
+ 'kind' => ['type' => 'string'],
+ 'transform' => ['$ref' => '#/components/schemas/Transform'],
+ 'function' => ['type' => 'string'],
'literals' => [
'type' => 'array',
- 'items' => [
- 'type' => 'any',
- ],
+ 'items' => ['type' => 'any'],
],
'children' => [
'type' => 'array',
- 'items' => [
- '$ref' => '#/components/schemas/Predicate',
- ],
+ 'items' => ['$ref' => '#/components/schemas/Predicate'],
],
],
],
'PrepayResource' => [
'type' => 'object',
'properties' => [
- 'catalogId' => [
- 'type' => 'string',
- ],
- 'instanceId' => [
- 'type' => 'string',
- ],
- 'catalogName' => [
- 'type' => 'string',
- ],
- 'instanceStatus' => [
- 'type' => 'string',
- ],
- 'cu' => [
- 'type' => 'integer',
- 'format' => 'int32',
- ],
- 'gmtCreate' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'expireTime' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
+ 'catalogId' => ['type' => 'string'],
+ 'instanceId' => ['type' => 'string'],
+ 'catalogName' => ['type' => 'string'],
+ 'instanceStatus' => ['type' => 'string'],
+ 'cu' => ['type' => 'integer', 'format' => 'int32'],
+ 'gmtCreate' => ['type' => 'integer', 'format' => 'int64'],
+ 'expireTime' => ['type' => 'integer', 'format' => 'int64'],
],
],
'ReceivedShare' => [
'type' => 'object',
'properties' => [
- 'providerTenantId' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'shareId' => [
- 'type' => 'string',
- ],
- 'shareName' => [
- 'type' => 'string',
- ],
- 'owner' => [
- 'type' => 'string',
- ],
- 'createdAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'createdBy' => [
- 'type' => 'string',
- ],
- 'updatedAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'updatedBy' => [
- 'type' => 'string',
- ],
- 'catalogName' => [
- 'type' => 'string',
- ],
- 'comment' => [
- 'type' => 'string',
- ],
- 'enableWrite' => [
- 'type' => 'boolean',
- ],
+ 'providerTenantId' => ['type' => 'integer', 'format' => 'int64'],
+ 'shareId' => ['type' => 'string'],
+ 'shareName' => ['type' => 'string'],
+ 'owner' => ['type' => 'string'],
+ 'createdAt' => ['type' => 'integer', 'format' => 'int64'],
+ 'createdBy' => ['type' => 'string'],
+ 'updatedAt' => ['type' => 'integer', 'format' => 'int64'],
+ 'updatedBy' => ['type' => 'string'],
+ 'catalogName' => ['type' => 'string'],
+ 'comment' => ['type' => 'string'],
+ 'enableWrite' => ['type' => 'boolean'],
],
],
'Receiver' => [
'type' => 'object',
'properties' => [
- 'receiverName' => [
- 'type' => 'string',
- ],
- 'receiverTenantId' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'comment' => [
- 'type' => 'string',
- ],
- 'createdBy' => [
- 'type' => 'string',
- ],
- 'createdAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'updatedBy' => [
- 'type' => 'string',
- ],
- 'updatedAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
+ 'receiverName' => ['type' => 'string'],
+ 'receiverTenantId' => ['type' => 'integer', 'format' => 'int64'],
+ 'comment' => ['type' => 'string'],
+ 'createdBy' => ['type' => 'string'],
+ 'createdAt' => ['type' => 'integer', 'format' => 'int64'],
+ 'updatedBy' => ['type' => 'string'],
+ 'updatedAt' => ['type' => 'integer', 'format' => 'int64'],
],
],
'Role' => [
'type' => 'object',
'properties' => [
- 'createdAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'isPredefined' => [
- 'type' => 'string',
- ],
- 'updatedBy' => [
- 'type' => 'string',
- ],
- 'createdBy' => [
- 'type' => 'string',
- ],
- 'displayName' => [
- 'type' => 'string',
- ],
- 'roleName' => [
- 'type' => 'string',
- ],
- 'description' => [
- 'type' => 'string',
- ],
- 'rolePrincipal' => [
- 'type' => 'string',
- ],
+ 'roleName' => ['type' => 'string'],
+ 'displayName' => ['type' => 'string'],
+ 'description' => ['type' => 'string'],
+ 'isPredefined' => ['type' => 'string'],
+ 'rolePrincipal' => ['type' => 'string'],
'users' => [
'type' => 'array',
- 'items' => [
- '$ref' => '#/components/schemas/User',
- ],
- ],
- 'updatedAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
+ 'items' => ['$ref' => '#/components/schemas/User'],
],
+ 'createdBy' => ['type' => 'string'],
+ 'createdAt' => ['type' => 'integer', 'format' => 'int64'],
+ 'updatedBy' => ['type' => 'string'],
+ 'updatedAt' => ['type' => 'integer', 'format' => 'int64'],
],
],
'RowFilter' => [
'type' => 'object',
'properties' => [
- 'expression' => [
- 'type' => 'string',
- ],
- 'predicate' => [
- 'type' => 'string',
- ],
+ 'expression' => ['type' => 'string'],
+ 'predicate' => ['type' => 'string'],
],
],
'Schema' => [
'type' => 'object',
'properties' => [
+ 'partitionKeys' => [
+ 'type' => 'array',
+ 'items' => ['type' => 'string'],
+ ],
'primaryKeys' => [
'type' => 'array',
- 'items' => [
- 'type' => 'string',
- ],
+ 'items' => ['type' => 'string'],
],
'options' => [
'type' => 'object',
- 'additionalProperties' => [
- 'type' => 'string',
- ],
- ],
- 'comment' => [
- 'type' => 'string',
- ],
- 'partitionKeys' => [
- 'type' => 'array',
- 'items' => [
- 'type' => 'string',
- ],
+ 'additionalProperties' => ['type' => 'string'],
],
+ 'comment' => ['type' => 'string'],
'fields' => [
'type' => 'array',
- 'items' => [
- '$ref' => '#/components/schemas/DataField',
- ],
+ 'items' => ['$ref' => '#/components/schemas/DataField'],
],
],
],
'Share' => [
'type' => 'object',
'properties' => [
- 'providerTenantId' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'shareId' => [
- 'type' => 'string',
- ],
- 'shareName' => [
- 'type' => 'string',
- ],
- 'comment' => [
- 'type' => 'string',
- ],
- 'owner' => [
- 'type' => 'string',
- ],
- 'createdAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'createdBy' => [
- 'type' => 'string',
- ],
- 'updatedAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'updatedBy' => [
- 'type' => 'string',
- ],
- 'enableWrite' => [
- 'type' => 'boolean',
- ],
+ 'providerTenantId' => ['type' => 'integer', 'format' => 'int64'],
+ 'shareId' => ['type' => 'string'],
+ 'shareName' => ['type' => 'string'],
+ 'comment' => ['type' => 'string'],
+ 'owner' => ['type' => 'string'],
+ 'createdAt' => ['type' => 'integer', 'format' => 'int64'],
+ 'createdBy' => ['type' => 'string'],
+ 'updatedAt' => ['type' => 'integer', 'format' => 'int64'],
+ 'updatedBy' => ['type' => 'string'],
+ 'enableWrite' => ['type' => 'boolean'],
],
],
'ShareOptions' => [
'type' => 'object',
'properties' => [
- 'receiverSizeLimit' => [
- 'type' => 'integer',
- 'format' => 'int32',
- ],
- 'shareSizeLimit' => [
- 'type' => 'integer',
- 'format' => 'int32',
- ],
- 'shareResourceSizeLimit' => [
- 'type' => 'integer',
- 'format' => 'int32',
- ],
- 'catalogSizeLimit' => [
- 'type' => 'integer',
- 'format' => 'int32',
- ],
+ 'receiverSizeLimit' => ['type' => 'integer', 'format' => 'int32'],
+ 'shareSizeLimit' => ['type' => 'integer', 'format' => 'int32'],
+ 'shareResourceSizeLimit' => ['type' => 'integer', 'format' => 'int32'],
+ 'catalogSizeLimit' => ['type' => 'integer', 'format' => 'int32'],
],
],
'ShareResource' => [
@@ -1290,468 +647,216 @@
'properties' => [
'shareType' => [
'type' => 'string',
- 'enum' => [
- 'CATALOG_ALL',
- 'DATABASE_ALL',
- 'TABLE',
- ],
- ],
- 'databaseName' => [
- 'type' => 'string',
- ],
- 'tableName' => [
- 'type' => 'string',
- ],
- 'createdBy' => [
- 'type' => 'string',
- ],
- 'updatedBy' => [
- 'type' => 'string',
- ],
- 'createdAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'updatedAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
+ 'enum' => ['CATALOG_ALL', 'DATABASE_ALL', 'TABLE'],
],
+ 'databaseName' => ['type' => 'string'],
+ 'tableName' => ['type' => 'string'],
+ 'createdBy' => ['type' => 'string'],
+ 'updatedBy' => ['type' => 'string'],
+ 'createdAt' => ['type' => 'integer', 'format' => 'int64'],
+ 'updatedAt' => ['type' => 'integer', 'format' => 'int64'],
],
],
'Snapshot' => [
'type' => 'object',
'properties' => [
- 'deltaManifestList' => [
- 'type' => 'string',
- ],
- 'changelogManifestList' => [
- 'type' => 'string',
- ],
- 'watermark' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
+ 'deltaManifestList' => ['type' => 'string'],
+ 'changelogManifestList' => ['type' => 'string'],
+ 'watermark' => ['type' => 'integer', 'format' => 'int64'],
'commitKind' => [
'type' => 'string',
- 'enum' => [
- 'APPEND',
- 'COMPACT',
- 'OVERWRITE',
- 'ANALYZE',
- ],
- ],
- 'deltaRecordCount' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'baseManifestList' => [
- 'type' => 'string',
- ],
- 'version' => [
- 'type' => 'integer',
- 'format' => 'int32',
- ],
- 'totalRecordCount' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'commitUser' => [
- 'type' => 'string',
+ 'enum' => ['APPEND', 'COMPACT', 'OVERWRITE', 'ANALYZE'],
],
+ 'deltaRecordCount' => ['type' => 'integer', 'format' => 'int64'],
+ 'baseManifestList' => ['type' => 'string'],
+ 'version' => ['type' => 'integer', 'format' => 'int32'],
+ 'totalRecordCount' => ['type' => 'integer', 'format' => 'int64'],
+ 'commitUser' => ['type' => 'string'],
'logOffsets' => [
'type' => 'object',
- 'additionalProperties' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- ],
- 'schemaId' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'indexManifest' => [
- 'type' => 'string',
- ],
- 'changelogRecordCount' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'id' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'timeMillis' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'statistics' => [
- 'type' => 'string',
- ],
- 'commitIdentifier' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'parentIdString' => [
- 'type' => 'string',
- ],
- 'sequenceNumber' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
+ 'additionalProperties' => ['type' => 'integer', 'format' => 'int64'],
+ ],
+ 'schemaId' => ['type' => 'integer', 'format' => 'int64'],
+ 'indexManifest' => ['type' => 'string'],
+ 'changelogRecordCount' => ['type' => 'integer', 'format' => 'int64'],
+ 'id' => ['type' => 'integer', 'format' => 'int64'],
+ 'timeMillis' => ['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',
+ 'additionalProperties' => ['type' => 'string'],
],
+ 'idString' => ['type' => 'string'],
],
],
- 'Table' => [
+ 'StatementResult' => [
'type' => 'object',
'properties' => [
- 'id' => [
- 'type' => 'string',
- ],
- 'name' => [
- 'type' => 'string',
- ],
- 'path' => [
- 'type' => 'string',
- ],
- 'isExternal' => [
- 'type' => 'boolean',
- ],
- 'schemaId' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
+ 'index' => ['type' => 'integer', 'format' => 'int32'],
+ 'sql' => ['type' => 'string'],
+ 'status' => ['type' => 'string'],
+ 'rowCount' => ['type' => 'integer', 'format' => 'int32'],
+ 'executionTime' => ['type' => 'integer', 'format' => 'int64'],
+ 'downloadUrl' => ['type' => 'string'],
+ 'error' => ['type' => 'string'],
+ 'errorCode' => ['type' => 'string'],
'schema' => [
- '$ref' => '#/components/schemas/Schema',
- ],
- 'owner' => [
- 'type' => 'string',
- ],
- 'createdAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'createdBy' => [
- 'type' => 'string',
- ],
- 'updatedAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'updatedBy' => [
- 'type' => 'string',
- ],
- 'storageClass' => [
- 'type' => 'string',
- ],
- 'storageAction' => [
- 'type' => 'string',
- ],
- 'storageActionTimestamp' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'icebergTableMetadata' => [
- '$ref' => '#/components/schemas/IcebergTableMetadata',
- ],
- 'type' => [
- 'type' => 'string',
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'name' => ['type' => 'string'],
+ 'type' => ['type' => 'string'],
+ ],
+ ],
],
],
],
+ 'Table' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'id' => ['type' => 'string'],
+ 'name' => ['type' => 'string'],
+ 'path' => ['type' => 'string'],
+ 'isExternal' => ['type' => 'boolean'],
+ 'schemaId' => ['type' => 'integer', 'format' => 'int64'],
+ 'schema' => ['$ref' => '#/components/schemas/Schema'],
+ 'owner' => ['type' => 'string'],
+ 'createdAt' => ['type' => 'integer', 'format' => 'int64'],
+ 'createdBy' => ['type' => 'string'],
+ 'updatedAt' => ['type' => 'integer', 'format' => 'int64'],
+ 'updatedBy' => ['type' => 'string'],
+ 'storageClass' => ['type' => 'string'],
+ 'storageAction' => ['type' => 'string'],
+ 'storageActionTimestamp' => ['type' => 'integer', 'format' => 'int64'],
+ 'icebergTableMetadata' => ['$ref' => '#/components/schemas/IcebergTableMetadata'],
+ 'type' => ['type' => 'string'],
+ 'status' => ['type' => 'string'],
+ ],
+ ],
'TableCompaction' => [
'type' => 'object',
'properties' => [
- 'catalogId' => [
- 'type' => 'string',
- ],
- 'tableId' => [
- 'type' => 'string',
- ],
- 'lastCompactedFileTime' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'deprecated' => true,
- ],
- 'cuUsage' => [
- 'type' => 'number',
- 'format' => 'double',
- ],
- 'maxLevel0FileCount' => [
- 'type' => 'string',
- 'deprecated' => true,
- ],
- 'latencyFileEarliestTime' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
+ 'catalogId' => ['type' => 'string'],
+ 'tableId' => ['type' => 'string'],
+ 'lastCompactedFileTime' => ['type' => 'integer', 'format' => 'int64', 'deprecated' => true],
+ 'cuUsage' => ['type' => 'number', 'format' => 'double'],
+ 'maxLevel0FileCount' => ['type' => 'string', 'deprecated' => true],
+ 'latencyFileEarliestTime' => ['type' => 'integer', 'format' => 'int64'],
],
],
'TableCompactionHistory' => [
'type' => 'object',
'properties' => [
- 'catalogId' => [
- 'type' => 'string',
- ],
- 'tableId' => [
- 'type' => 'string',
- ],
- 'snapshotId' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'updatedBy' => [
- 'type' => 'string',
- ],
- 'updatedAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'commitTime' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'beforeFilesLastCreationTime' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'beforeFilesCount' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'afterFilesCount' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'beforeFilesSize' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'afterFilesSize' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
+ 'catalogId' => ['type' => 'string'],
+ 'tableId' => ['type' => 'string'],
+ 'snapshotId' => ['type' => 'integer', 'format' => 'int64'],
+ 'updatedBy' => ['type' => 'string'],
+ 'updatedAt' => ['type' => 'integer', 'format' => 'int64'],
+ 'commitTime' => ['type' => 'integer', 'format' => 'int64'],
+ 'beforeFilesLastCreationTime' => ['type' => 'integer', 'format' => 'int64'],
+ 'beforeFilesCount' => ['type' => 'integer', 'format' => 'int64'],
+ 'afterFilesCount' => ['type' => 'integer', 'format' => 'int64'],
+ 'beforeFilesSize' => ['type' => 'integer', 'format' => 'int64'],
+ 'afterFilesSize' => ['type' => 'integer', 'format' => 'int64'],
],
],
'TableSnapshot' => [
'type' => 'object',
'properties' => [
- 'lastFileCreationTime' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'recordCount' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'fileSizeInBytes' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'fileCount' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'snapshot' => [
- '$ref' => '#/components/schemas/Snapshot',
- ],
- 'totalBuckets' => [
- 'type' => 'integer',
- 'format' => 'int32',
- ],
+ 'lastFileCreationTime' => ['type' => 'integer', 'format' => 'int64'],
+ 'recordCount' => ['type' => 'integer', 'format' => 'int64'],
+ 'fileSizeInBytes' => ['type' => 'integer', 'format' => 'int64'],
+ 'fileCount' => ['type' => 'integer', 'format' => 'int64'],
+ 'snapshot' => ['$ref' => '#/components/schemas/Snapshot'],
+ 'totalBuckets' => ['type' => 'integer', 'format' => 'int32'],
+ 'partitionCount' => ['type' => 'integer', 'format' => 'int64'],
],
],
'TableSummary' => [
'type' => 'object',
'properties' => [
- 'databaseName' => [
- 'type' => 'string',
- ],
- 'tableName' => [
- 'type' => 'string',
- ],
- 'createdAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'partitionCount' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'unaccessedStdPartitionCount30d' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'unaccessedStdIaPartitionCount180d' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'totalFileSizeInBytes' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'totalFileCount' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'lastAccessTime' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'generatedDate' => [
- 'type' => 'string',
- ],
- 'path' => [
- 'type' => 'string',
- ],
- 'storageClass' => [
- 'type' => 'string',
- ],
- 'storageActionTimestamp' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'objTypeStandardSize' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'objTypeIaSize' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'objTypeArchiveSize' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'objTypeColdArchiveSize' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'updatedAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'totalMetaSizeInBytes' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'totalMetaFileCount' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
+ 'databaseName' => ['type' => 'string'],
+ 'tableName' => ['type' => 'string'],
+ 'createdAt' => ['type' => 'integer', 'format' => 'int64'],
+ 'partitionCount' => ['type' => 'integer', 'format' => 'int64'],
+ 'unaccessedStdPartitionCount30d' => ['type' => 'integer', 'format' => 'int64'],
+ 'unaccessedStdIaPartitionCount180d' => ['type' => 'integer', 'format' => 'int64'],
+ 'totalFileSizeInBytes' => ['type' => 'integer', 'format' => 'int64'],
+ 'totalFileCount' => ['type' => 'integer', 'format' => 'int64'],
+ 'lastAccessTime' => ['type' => 'integer', 'format' => 'int64'],
+ 'generatedDate' => ['type' => 'string'],
+ 'path' => ['type' => 'string'],
+ 'lastRequester' => ['type' => 'string'],
+ 'topRequester' => ['type' => 'string'],
+ 'storageActionTimestamp' => ['type' => 'integer', 'format' => 'int64'],
+ 'objTypeStandardSize' => ['type' => 'integer', 'format' => 'int64'],
+ 'objTypeIaSize' => ['type' => 'integer', 'format' => 'int64'],
+ 'objTypeArchiveSize' => ['type' => 'integer', 'format' => 'int64'],
+ 'objTypeColdArchiveSize' => ['type' => 'integer', 'format' => 'int64'],
+ 'updatedAt' => ['type' => 'integer', 'format' => 'int64'],
+ 'totalMetaSizeInBytes' => ['type' => 'integer', 'format' => 'int64'],
+ 'totalMetaFileCount' => ['type' => 'integer', 'format' => 'int64'],
+ 'storageClass' => ['type' => 'string'],
+ 'totalFileAccessNum' => ['type' => 'integer', 'format' => 'int64'],
+ 'totalFileAccessNum7d' => ['type' => 'integer', 'format' => 'int64'],
+ 'totalFileAccessNum30d' => ['type' => 'integer', 'format' => 'int64'],
'storageActionParams' => [
'type' => 'object',
- 'additionalProperties' => [
- 'type' => 'string',
- ],
+ 'additionalProperties' => ['type' => 'string'],
],
],
],
'Transform' => [
'type' => 'object',
'properties' => [
- 'name' => [
- 'type' => 'string',
- ],
- 'fieldRef' => [
- '$ref' => '#/components/schemas/FieldRef',
- ],
- 'castType' => [
- '$ref' => '#/components/schemas/FullDataType',
- ],
+ 'name' => ['type' => 'string'],
+ 'fieldRef' => ['$ref' => '#/components/schemas/FieldRef'],
+ 'castType' => ['$ref' => '#/components/schemas/FullDataType'],
'inputs' => [
'type' => 'array',
- 'items' => [
- '$ref' => '#/components/schemas/TransformInput',
- ],
+ 'items' => ['$ref' => '#/components/schemas/TransformInput'],
],
],
],
'TransformInput' => [
'type' => 'object',
'properties' => [
- 'type' => [
- 'type' => 'string',
- ],
- 'input' => [
- 'type' => 'any',
- ],
+ 'type' => ['type' => 'string'],
+ 'input' => ['type' => 'any'],
],
],
'User' => [
'type' => 'object',
'properties' => [
- 'createdAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'updatedBy' => [
- 'type' => 'string',
- ],
- 'createdBy' => [
- 'type' => 'string',
- ],
- 'displayName' => [
- 'type' => 'string',
- ],
- 'userName' => [
- 'type' => 'string',
- ],
+ 'userName' => ['type' => 'string'],
+ 'displayName' => ['type' => 'string'],
'type' => [
'type' => 'string',
- 'enum' => [
- 'RAM_USER',
- 'RAM_ROLE',
- ],
- ],
- 'userId' => [
- 'type' => 'string',
- ],
- 'userPrincipal' => [
- 'type' => 'string',
- ],
- 'updatedAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
+ 'enum' => ['RAM_USER', 'RAM_ROLE'],
],
+ 'userId' => ['type' => 'string'],
+ 'userPrincipal' => ['type' => 'string'],
+ 'createdBy' => ['type' => 'string'],
+ 'updatedBy' => ['type' => 'string'],
+ 'createdAt' => ['type' => 'integer', 'format' => 'int64'],
+ 'updatedAt' => ['type' => 'integer', 'format' => 'int64'],
],
],
'View' => [
'type' => 'object',
'properties' => [
- 'schema' => [
- '$ref' => '#/components/schemas/ViewSchema',
- ],
- 'owner' => [
- 'type' => 'string',
- ],
- 'createdAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
- 'updatedBy' => [
- 'type' => 'string',
- ],
- 'createdBy' => [
- 'type' => 'string',
- ],
- 'name' => [
- 'type' => 'string',
- ],
- 'id' => [
- 'type' => 'string',
- ],
- 'updatedAt' => [
- 'type' => 'integer',
- 'format' => 'int64',
- ],
+ 'schema' => ['$ref' => '#/components/schemas/ViewSchema'],
+ 'owner' => ['type' => 'string'],
+ 'createdAt' => ['type' => 'integer', 'format' => 'int64'],
+ 'updatedBy' => ['type' => 'string'],
+ 'createdBy' => ['type' => 'string'],
+ 'name' => ['type' => 'string'],
+ 'id' => ['type' => 'string'],
+ 'updatedAt' => ['type' => 'integer', 'format' => 'int64'],
],
],
'ViewChange' => [
@@ -1759,30 +864,13 @@
'properties' => [
'action' => [
'type' => 'string',
- 'enum' => [
- 'addDialect',
- 'updateDialect',
- 'dropDialect',
- 'setOption',
- 'removeOption',
- 'updateComment',
- ],
- ],
- 'dialect' => [
- 'type' => 'string',
- ],
- 'query' => [
- 'type' => 'string',
- ],
- 'comment' => [
- 'type' => 'string',
- ],
- 'value' => [
- 'type' => 'string',
- ],
- 'key' => [
- 'type' => 'string',
+ 'enum' => ['addDialect', 'updateDialect', 'dropDialect', 'setOption', 'removeOption', 'updateComment'],
],
+ 'dialect' => ['type' => 'string'],
+ 'query' => ['type' => 'string'],
+ 'comment' => ['type' => 'string'],
+ 'value' => ['type' => 'string'],
+ 'key' => ['type' => 'string'],
],
],
'ViewSchema' => [
@@ -1790,152 +878,88 @@
'properties' => [
'fields' => [
'type' => 'array',
- 'items' => [
- '$ref' => '#/components/schemas/DataField',
- ],
- ],
- 'query' => [
- 'type' => 'string',
+ 'items' => ['$ref' => '#/components/schemas/DataField'],
],
+ 'query' => ['type' => 'string'],
'dialects' => [
'type' => 'object',
- 'additionalProperties' => [
- 'type' => 'string',
- ],
- ],
- 'comment' => [
- 'type' => 'string',
+ 'additionalProperties' => ['type' => 'string'],
],
+ 'comment' => ['type' => 'string'],
'options' => [
'type' => 'object',
- 'additionalProperties' => [
- 'type' => 'string',
- ],
- ],
- ],
- ],
- 'ViewSchemaChange' => [
- 'type' => 'object',
- 'properties' => [
- 'action' => [
- 'type' => 'string',
- 'enum' => [
- 'addDialect',
- 'updateDialect',
- 'dropDialect',
- 'setOption',
- 'removeOption',
- 'updateComment',
- ],
- ],
- 'dialect' => [
- 'type' => 'string',
- ],
- 'query' => [
- 'type' => 'string',
- ],
- 'comment' => [
- 'type' => 'string',
- ],
- 'value' => [
- 'type' => 'string',
- ],
- 'key' => [
- 'type' => 'string',
+ 'additionalProperties' => ['type' => 'string'],
],
],
],
],
],
'apis' => [
- 'Subscribe' => [
- 'path' => '/dlf/v1/service/subscribe',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'AlterCatalog' => [
+ 'path' => '/dlf/v1/catalogs/{catalog}',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
- 'parameters' => [],
- ],
- 'DescribeRegions' => [
- 'path' => '/dlf/v1/service/regions',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
- 'security' => [
+ 'parameters' => [
[
- 'AK' => [],
+ 'name' => 'catalog',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
- ],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
- 'parameters' => [],
- ],
- 'GetRegionStatus' => [
- 'path' => '/dlf/v1/service/status',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
- 'security' => [
[
- 'AK' => [],
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
+ 'schema' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'removals' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
+ ],
+ 'updates' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'additionalProperties' => ['type' => 'string'],
+ ],
+ ],
+ ],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
- 'parameters' => [],
],
- 'CreateCatalog' => [
- 'path' => '/dlf/v1/catalogs',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'AlterDatabase' => [
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
'name' => 'body',
'in' => 'body',
'style' => 'json',
@@ -1943,128 +967,105 @@
'type' => 'object',
'required' => false,
'properties' => [
- 'name' => [
- 'type' => 'string',
+ 'removals' => [
+ 'type' => 'array',
'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
],
- 'options' => [
+ 'updates' => [
'type' => 'object',
'required' => false,
- 'additionalProperties' => [
- 'type' => 'string',
- ],
- ],
- 'type' => [
- 'type' => 'string',
- 'required' => false,
- 'enum' => [
- 'PAIMON',
- 'ICEBERG',
- ],
- ],
- 'isShared' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- 'shareId' => [
- 'type' => 'string',
- 'required' => false,
+ 'additionalProperties' => ['type' => 'string'],
],
],
],
],
],
],
- 'GetCatalog' => [
- 'path' => '/dlf/v1/catalogs/{catalog}',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'AlterReceiver' => [
+ 'path' => '/dlf/v1/share/receivers/{receiver}',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'catalog',
+ 'name' => 'receiver',
'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
- 'required' => true,
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'receiverName' => ['type' => 'string', 'required' => false],
+ 'comment' => ['type' => 'string', 'required' => false],
+ ],
],
],
],
],
- 'GetCatalogById' => [
- 'path' => '/dlf/v1/catalogs/id/{id}',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'AlterShare' => [
+ 'path' => '/dlf/v1/share/shares/{share}',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'id',
+ 'name' => 'share',
'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
- 'required' => true,
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'shareName' => ['type' => 'string', 'required' => false],
+ 'comment' => ['type' => 'string', 'required' => false],
+ 'enableWrite' => ['type' => 'boolean', 'required' => false],
+ ],
],
],
],
],
- 'AlterCatalog' => [
- 'path' => '/dlf/v1/catalogs/{catalog}',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'AlterShareReceivers' => [
+ 'path' => '/dlf/v1/share/shares/{share}/receivers',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'catalog',
+ 'name' => 'share',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
'name' => 'body',
@@ -2074,264 +1075,199 @@
'type' => 'object',
'required' => false,
'properties' => [
- 'removals' => [
+ 'addedReceivers' => [
'type' => 'array',
'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'items' => ['type' => 'string', 'required' => false],
],
- 'updates' => [
- 'type' => 'object',
+ 'removedReceivers' => [
+ 'type' => 'array',
'required' => false,
- 'additionalProperties' => [
- 'type' => 'string',
- ],
+ 'items' => ['type' => 'string', 'required' => false],
],
],
],
],
],
],
- 'DropCatalog' => [
- 'path' => '/dlf/v1/catalogs/{catalog}',
- 'methods' => [
- 'delete',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'AlterShareResources' => [
+ 'path' => '/dlf/v1/share/shares/{share}/resources',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'catalog',
- 'in' => 'path',
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
- 'required' => true,
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'catalogId' => ['type' => 'string', 'required' => false],
+ 'shareResourceList' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['$ref' => '#/components/schemas/ShareResource', 'required' => false],
+ ],
+ ],
],
],
+ [
+ 'name' => 'share',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
],
],
- 'ListCatalogs' => [
- 'path' => '/dlf/v1/catalogs',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'AlterTable' => [
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'maxResults',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- ],
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'pageToken',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'catalogNamePattern',
- 'in' => 'query',
+ 'name' => 'table',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'changes' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['$ref' => '#/components/schemas/FullSchemaChange', 'required' => false],
+ ],
+ ],
],
],
],
],
- 'GetCatalogToken' => [
- 'path' => '/dlf/v1/catalogs/{catalog}/token',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'AlterTableSchema' => [
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}/schema',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'catalog',
+ 'name' => 'catalogId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
- ],
- ],
- 'GetDatabase' => [
- 'path' => '/dlf/v1/{catalogId}/databases/{database}',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
- 'security' => [
[
- 'AK' => [],
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => false],
],
- ],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
- 'parameters' => [
[
- 'name' => 'catalogId',
+ 'name' => 'table',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'database',
- 'in' => 'path',
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'schema' => ['$ref' => '#/components/schemas/Schema', 'required' => false],
+ ],
],
],
],
],
- 'CreateDatabase' => [
- 'path' => '/dlf/v1/{catalogId}/databases',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'BatchGrantPermissions' => [
+ 'path' => '/dlf/v1/auth/permissions/{catalogId}/batchgrant',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'catalogId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
'name' => 'body',
'in' => 'body',
- 'style' => 'json',
+ 'style' => 'struct',
'schema' => [
'type' => 'object',
'required' => false,
'properties' => [
- 'name' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'options' => [
- 'type' => 'object',
+ 'permissions' => [
+ 'type' => 'array',
'required' => false,
- 'additionalProperties' => [
- 'type' => 'string',
- ],
+ 'items' => ['$ref' => '#/components/schemas/Permission', 'required' => false],
],
],
],
],
],
],
- 'AlterDatabase' => [
- 'path' => '/dlf/v1/{catalogId}/databases/{database}',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'BatchRevokePermissions' => [
+ 'path' => '/dlf/v1/auth/permissions/{catalogId}/batchrevoke',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'catalogId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'database',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
'name' => 'body',
@@ -2341,1177 +1277,893 @@
'type' => 'object',
'required' => false,
'properties' => [
- 'removals' => [
+ 'permissions' => [
'type' => 'array',
'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'updates' => [
- 'type' => 'object',
- 'required' => false,
- 'additionalProperties' => [
- 'type' => 'string',
- ],
+ 'items' => ['$ref' => '#/components/schemas/Permission', 'required' => false],
],
],
],
],
],
],
- 'DropDatabase' => [
- 'path' => '/dlf/v1/{catalogId}/databases/{database}',
- 'methods' => [
- 'delete',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'CreateCatalog' => [
+ 'path' => '/dlf/v1/catalogs',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'catalogId',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'database',
- 'in' => 'path',
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'name' => ['type' => 'string', 'required' => false],
+ 'options' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'additionalProperties' => ['type' => 'string'],
+ ],
+ 'type' => [
+ 'type' => 'string',
+ 'required' => false,
+ 'enum' => ['PAIMON', 'ICEBERG'],
+ ],
+ 'isShared' => ['type' => 'boolean', 'required' => false],
+ 'shareId' => ['type' => 'string', 'required' => false],
+ ],
],
],
],
],
- 'ListDatabases' => [
+ 'CreateDatabase' => [
'path' => '/dlf/v1/{catalogId}/databases',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'catalogId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'maxResults',
- 'in' => 'query',
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'integer',
- 'format' => 'int32',
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'name' => ['type' => 'string', 'required' => false],
+ 'options' => [
+ 'type' => 'object',
+ 'required' => false,
+ 'additionalProperties' => ['type' => 'string'],
+ ],
+ ],
],
],
+ ],
+ ],
+ 'CreateReceiver' => [
+ 'path' => '/dlf/v1/share/receivers',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
+ 'security' => [
[
- 'name' => 'pageToken',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'AK' => [],
],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
+ 'parameters' => [
[
- 'name' => 'databaseNamePattern',
- 'in' => 'query',
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'receiverName' => ['type' => 'string', 'required' => false],
+ 'receiverTenantId' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ 'comment' => ['type' => 'string', 'required' => false],
+ ],
],
],
],
],
- 'ListDatabaseDetails' => [
- 'path' => '/dlf/v1/{catalogId}/database-details',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'CreateRole' => [
+ 'path' => '/dlf/v1/auth/roles',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'catalogId',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'maxResults',
- 'in' => 'query',
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'integer',
- 'format' => 'int32',
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'roleName' => ['type' => 'string', 'required' => false],
+ 'displayName' => ['type' => 'string', 'required' => false],
+ 'description' => ['type' => 'string', 'required' => false],
+ ],
],
],
+ ],
+ ],
+ 'CreateShare' => [
+ 'path' => '/dlf/v1/share/shares',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
+ 'security' => [
[
- 'name' => 'pageToken',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'AK' => [],
],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
+ 'parameters' => [
[
- 'name' => 'databaseNamePattern',
- 'in' => 'query',
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'shareName' => ['type' => 'string', 'required' => true],
+ 'comment' => ['type' => 'string', 'required' => false],
+ 'enableWrite' => ['type' => 'boolean', 'required' => false],
+ ],
],
],
],
],
- 'GetTableCompaction' => [
- 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}/compaction',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'CreateTable' => [
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'catalogId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
'name' => 'database',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'table',
- 'in' => 'path',
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
- 'required' => true,
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'identifier' => ['$ref' => '#/components/schemas/Identifier', 'required' => false],
+ 'schema' => ['$ref' => '#/components/schemas/Schema', 'required' => false],
+ ],
],
],
],
],
- 'GetTable' => [
- 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'DeleteRole' => [
+ 'path' => '/dlf/v1/auth/roles',
+ 'methods' => ['delete'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'catalogId',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'name' => 'rolePrincipal',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ ],
+ ],
+ 'DescribeRegions' => [
+ 'path' => '/dlf/v1/service/regions',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
+ 'parameters' => [],
+ ],
+ 'DropCatalog' => [
+ 'path' => '/dlf/v1/catalogs/{catalog}',
+ 'methods' => ['delete'],
+ 'schemes' => ['https'],
+ 'security' => [
[
- 'name' => 'database',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'AK' => [],
],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
+ 'parameters' => [
[
- 'name' => 'table',
+ 'name' => 'catalog',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
],
],
- 'CreateTable' => [
- 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'DropDatabase' => [
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}',
+ 'methods' => ['delete'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'catalogId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
'name' => 'database',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'identifier' => [
- '$ref' => '#/components/schemas/Identifier',
- 'required' => false,
- ],
- 'schema' => [
- '$ref' => '#/components/schemas/Schema',
- 'required' => false,
- ],
- ],
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'AlterTable' => [
- 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'DropReceiver' => [
+ 'path' => '/dlf/v1/share/receivers/{receiver}',
+ 'methods' => ['delete'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'catalogId',
+ 'name' => 'receiver',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
+ ],
+ ],
+ 'DropShare' => [
+ 'path' => '/dlf/v1/share/shares/{share}',
+ 'methods' => ['delete'],
+ 'schemes' => ['https'],
+ 'security' => [
[
- 'name' => 'database',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'AK' => [],
],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
+ 'parameters' => [
[
- 'name' => 'table',
+ 'name' => 'share',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'changes' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- '$ref' => '#/components/schemas/FullSchemaChange',
- 'required' => false,
- ],
- ],
- ],
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
'DropTable' => [
'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}',
- 'methods' => [
- 'delete',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'methods' => ['delete'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'catalogId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
'name' => 'database',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
'name' => 'table',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'RollbackTable' => [
- 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}/rollback',
- 'methods' => [
- 'post',
+ 'GetCatalog' => [
+ 'path' => '/dlf/v1/catalogs/{catalog}',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
],
- 'schemes' => [
- 'https',
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'catalog',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
],
+ ],
+ 'GetCatalogById' => [
+ 'path' => '/dlf/v1/catalogs/id/{id}',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'id',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
],
- 'produces' => [
- 'application/json',
+ ],
+ 'GetCatalogKmsGrants' => [
+ 'path' => '/dlf/v1/catalogs/{catalog}/kms/grants',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'catalogId',
+ 'name' => 'catalog',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
+ ],
+ ],
+ 'GetCatalogSummary' => [
+ 'path' => '/dlf/v1/{catalogId}/storage-summary',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
[
- 'name' => 'database',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'AK' => [],
],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
+ 'parameters' => [
[
- 'name' => 'table',
+ 'name' => 'catalogId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'instant' => [
- '$ref' => '#/components/schemas/FullInstant',
- 'required' => false,
- ],
- ],
- ],
+ 'name' => 'date',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'ListTables' => [
- 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'GetCatalogSummaryTrend' => [
+ 'path' => '/dlf/v1/{catalogId}/storage-summary/trend',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'catalogId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'database',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'name' => 'startDate',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'maxResults',
+ 'name' => 'endDate',
'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
+ ],
+ ],
+ 'GetCatalogToken' => [
+ 'path' => '/dlf/v1/catalogs/{catalog}/token',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
[
- 'name' => 'pageToken',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'AK' => [],
],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
+ 'parameters' => [
[
- 'name' => 'tableNamePattern',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'name' => 'catalog',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
],
],
- 'ListTableDetails' => [
- 'path' => '/dlf/v1/{catalogId}/databases/{database}/table-details',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'GetDatabase' => [
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'catalogId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
'name' => 'database',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
+ ],
+ ],
+ 'GetDatabaseSummary' => [
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/storage-summary',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
[
- 'name' => 'maxResults',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- ],
+ 'AK' => [],
],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
+ 'parameters' => [
[
- 'name' => 'pageToken',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'tableNamePattern',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'type',
+ 'name' => 'date',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'GetTableSnapshot' => [
- 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}/snapshot',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'GetIcebergNamespace' => [
+ 'path' => '/iceberg/dlf/v1/{catalogId}/namespaces/{namespace}',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'catalogId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'database',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'table',
+ 'name' => 'namespace',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'ListSnapshots' => [
- 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}/snapshots',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'GetIcebergTable' => [
+ 'path' => '/iceberg/dlf/v1/{catalogId}/namespaces/{namespace}/tables/{table}',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'catalogId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'database',
+ 'name' => 'namespace',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
'name' => 'table',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
+ ],
+ ],
+ 'GetReceiver' => [
+ 'path' => '/dlf/v1/share/receivers/{receiver}',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
[
- 'name' => 'maxResults',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- ],
+ 'AK' => [],
],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
+ 'parameters' => [
[
- 'name' => 'pageToken',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'name' => 'receiver',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'GetTableToken' => [
- 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}/token',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
+ 'GetRegionStatus' => [
+ 'path' => '/dlf/v1/service/status',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
+ 'parameters' => [],
+ ],
+ 'GetRole' => [
+ 'path' => '/dlf/v1/auth/roles',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
+ 'parameters' => [
+ [
+ 'name' => 'rolePrincipal',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
],
- 'produces' => [
- 'application/json',
+ ],
+ 'GetShare' => [
+ 'path' => '/dlf/v1/share/shares/{share}',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'isInternal',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
+ 'name' => 'share',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ ],
+ ],
+ 'GetTable' => [
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
+ 'parameters' => [
[
'name' => 'catalogId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
'name' => 'database',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
'name' => 'table',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'ListViews' => [
- 'path' => '/dlf/v1/{catalogId}/databases/{database}/views',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'GetTableCompaction' => [
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}/compaction',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'catalogId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
'name' => 'database',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'maxResults',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'pageToken',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'viewNamePattern',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'name' => 'table',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
],
],
- 'ListViewDetails' => [
- 'path' => '/dlf/v1/{catalogId}/databases/{database}/view-details',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'GetTableSnapshot' => [
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}/snapshot',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'catalogId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
'name' => 'database',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'maxResults',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'pageToken',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'viewNamePattern',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'name' => 'table',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'ListFunctions' => [
- 'path' => '/dlf/v1/{catalogId}/databases/{database}/functions',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'GetTableSummary' => [
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}/storage-summary',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'catalogId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
'name' => 'database',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'maxResults',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'pageToken',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'name' => 'table',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'functionNamePattern',
+ 'name' => 'date',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'ListPartitions' => [
- 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}/partitions',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'GetTableToken' => [
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}/token',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
+ 'name' => 'isInternal',
+ 'in' => 'query',
+ 'schema' => ['type' => 'boolean', 'required' => false],
+ ],
+ [
'name' => 'catalogId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
'name' => 'database',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
'name' => 'table',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'maxResults',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'pageToken',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'partitionNamePattern',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
],
],
- 'CreateShare' => [
- 'path' => '/dlf/v1/share/shares',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'GetUser' => [
+ 'path' => '/dlf/v1/auth/users',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'shareName' => [
- 'type' => 'string',
- 'required' => true,
- ],
- 'comment' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'enableWrite' => [
- 'type' => 'boolean',
- 'required' => false,
- ],
- ],
- ],
+ 'name' => 'userPrincipal',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'GetShare' => [
- 'path' => '/dlf/v1/share/shares/{share}',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'GetVpcConfig' => [
+ 'path' => '/dlf/v1/auth/vpc',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
- 'parameters' => [
- [
- 'name' => 'share',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
+ 'parameters' => [],
],
- 'AlterShare' => [
- 'path' => '/dlf/v1/share/shares/{share}',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'GrantRoleToUsers' => [
+ 'path' => '/dlf/v1/auth/roles/grant',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'share',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
'name' => 'body',
'in' => 'body',
'style' => 'json',
@@ -3519,627 +2171,394 @@
'type' => 'object',
'required' => false,
'properties' => [
- 'shareName' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'comment' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'enableWrite' => [
- 'type' => 'boolean',
+ 'userPrincipals' => [
+ 'type' => 'array',
'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
],
+ 'rolePrincipal' => ['type' => 'string', 'required' => false],
],
],
],
],
],
- 'DropShare' => [
- 'path' => '/dlf/v1/share/shares/{share}',
- 'methods' => [
- 'delete',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'ListCatalogs' => [
+ 'path' => '/dlf/v1/catalogs',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'share',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- ],
- 'ListProvidedShares' => [
- 'path' => '/dlf/v1/share/shares/list/provided',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
- 'security' => [
- [
- 'AK' => [],
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
],
- ],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
- 'parameters' => [
[
'name' => 'pageToken',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'maxResults',
+ 'name' => 'catalogNamePattern',
'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'ListReceivedShares' => [
- 'path' => '/dlf/v1/share/shares/list/received',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'ListDatabaseDetails' => [
+ 'path' => '/dlf/v1/{catalogId}/database-details',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'pageToken',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
'name' => 'maxResults',
'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
],
- ],
- ],
- 'CreateReceiver' => [
- 'path' => '/dlf/v1/share/receivers',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'https',
- ],
- 'security' => [
[
- 'AK' => [],
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
- ],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
- 'parameters' => [
[
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'receiverName' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'receiverTenantId' => [
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- ],
- 'comment' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
+ 'name' => 'databaseNamePattern',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'status',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string'],
],
],
],
- 'GetReceiver' => [
- 'path' => '/dlf/v1/share/receivers/{receiver}',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'ListDatabases' => [
+ 'path' => '/dlf/v1/{catalogId}/databases',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'receiver',
+ 'name' => 'catalogId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
- ],
- ],
- 'AlterReceiver' => [
- 'path' => '/dlf/v1/share/receivers/{receiver}',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'https',
- ],
- 'security' => [
[
- 'AK' => [],
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
],
- ],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
- 'parameters' => [
[
- 'name' => 'receiver',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'receiverName' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'comment' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
+ 'name' => 'databaseNamePattern',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'DropReceiver' => [
- 'path' => '/dlf/v1/share/receivers/{receiver}',
- 'methods' => [
- 'delete',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'ListFunctions' => [
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/functions',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'receiver',
+ 'name' => 'catalogId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
- ],
- ],
- 'ListReceivers' => [
- 'path' => '/dlf/v1/share/receivers',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
- 'security' => [
[
- 'AK' => [],
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
- ],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
- 'parameters' => [
[
- 'name' => 'receiverName',
+ 'name' => 'maxResults',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
],
[
'name' => 'pageToken',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'maxResults',
+ 'name' => 'functionNamePattern',
'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'ListShareReceivers' => [
- 'path' => '/dlf/v1/share/shares/{share}/receivers',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'ListIcebergNamespaceDetails' => [
+ 'path' => '/iceberg/dlf/v1/{catalogId}/namespace-details',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'share',
+ 'name' => 'catalogId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
],
[
'name' => 'pageToken',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'maxResults',
+ 'name' => 'namespaceNamePattern',
'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'AlterShareReceivers' => [
- 'path' => '/dlf/v1/share/shares/{share}/receivers',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'ListIcebergSnapshots' => [
+ 'path' => '/iceberg/dlf/v1/{catalogId}/namespaces/{namespace}/tables/{table}/snapshots',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'share',
+ 'name' => 'catalogId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'addedReceivers' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'removedReceivers' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
- ],
+ 'name' => 'namespace',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'table',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
+ ],
+ [
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'AlterShareResources' => [
- 'path' => '/dlf/v1/share/shares/{share}/resources',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'ListIcebergTableDetails' => [
+ 'path' => '/iceberg/dlf/v1/{catalogId}/namespaces/{namespace}/table-details',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'catalogId' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'shareResourceList' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- '$ref' => '#/components/schemas/ShareResource',
- 'required' => false,
- ],
- ],
- ],
- ],
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'share',
+ 'name' => 'namespace',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'tableNamePattern',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
+ ],
+ [
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'ListShareResources' => [
- 'path' => '/dlf/v1/share/shares/{share}/resources',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'ListPartitionSummaries' => [
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}/partitions/storage-summary',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'share',
+ 'name' => 'catalogId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'table',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
],
[
'name' => 'pageToken',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'maxResults',
+ 'name' => 'partitionNamePattern',
'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'BatchGrantPermissions' => [
- 'path' => '/dlf/v1/auth/permissions/{catalogId}/batchgrant',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'ListPartitions' => [
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}/partitions',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'catalogId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'struct',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'permissions' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- '$ref' => '#/components/schemas/Permission',
- 'required' => false,
- ],
- ],
- ],
- ],
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'table',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false],
+ ],
+ [
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'partitionNamePattern',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'BatchRevokePermissions' => [
- 'path' => '/dlf/v1/auth/permissions/{catalogId}/batchrevoke',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'https',
- ],
+ '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',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'catalogId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'table',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
'name' => 'body',
@@ -4149,12 +2568,13 @@
'type' => 'object',
'required' => false,
'properties' => [
- 'permissions' => [
+ 'specs' => [
'type' => 'array',
'required' => false,
'items' => [
- '$ref' => '#/components/schemas/Permission',
+ 'type' => 'object',
'required' => false,
+ 'additionalProperties' => ['type' => 'string'],
],
],
],
@@ -4164,1224 +2584,746 @@
],
'ListPermissions' => [
'path' => '/dlf/v1/auth/permissions/{catalogId}/list',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'catalogId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
'name' => 'resourceType',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
'name' => 'database',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
'name' => 'table',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
'name' => 'function',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
'name' => 'view',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
'name' => 'principal',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
'name' => 'pageToken',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
'name' => 'maxResults',
'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
],
],
],
- 'CreateRole' => [
- 'path' => '/dlf/v1/auth/roles',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'ListProvidedShares' => [
+ 'path' => '/dlf/v1/share/shares/list/provided',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'roleName' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'displayName' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'description' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
],
],
],
- 'GetRole' => [
- 'path' => '/dlf/v1/auth/roles',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'ListReceivedShares' => [
+ 'path' => '/dlf/v1/share/shares/list/received',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'rolePrincipal',
+ 'name' => 'pageToken',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
],
],
],
- 'UpdateRole' => [
- 'path' => '/dlf/v1/auth/roles',
- 'methods' => [
- 'put',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'ListReceivers' => [
+ 'path' => '/dlf/v1/share/receivers',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'displayName' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'description' => [
- 'type' => 'string',
- 'required' => false,
- ],
- 'rolePrincipal' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
+ 'name' => 'receiverName',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
- ],
- ],
- 'DeleteRole' => [
- 'path' => '/dlf/v1/auth/roles',
- 'methods' => [
- 'delete',
- ],
- 'schemes' => [
- 'https',
- ],
- 'security' => [
[
- 'AK' => [],
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
- ],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
- 'parameters' => [
[
- 'name' => 'rolePrincipal',
+ 'name' => 'maxResults',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
],
],
],
- 'ListRoles' => [
- 'path' => '/dlf/v1/auth/roles/list',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'ListRoleUsers' => [
+ 'path' => '/dlf/v1/auth/roles/users/list',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'roleName',
+ 'name' => 'rolePrincipal',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
'name' => 'pageToken',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
'name' => 'maxResults',
'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
],
],
],
- 'GetUser' => [
- 'path' => '/dlf/v1/auth/users',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'ListRoles' => [
+ 'path' => '/dlf/v1/auth/roles/list',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'userPrincipal',
+ 'name' => 'roleName',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
],
],
],
- 'ListUsers' => [
- 'path' => '/dlf/v1/auth/users/list',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'ListShareReceivers' => [
+ 'path' => '/dlf/v1/share/shares/{share}/receivers',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'userName',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- [
- 'name' => 'type',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'name' => 'share',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
'name' => 'pageToken',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
'name' => 'maxResults',
'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
],
],
],
- 'ListRoleUsers' => [
- 'path' => '/dlf/v1/auth/roles/users/list',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'ListShareResources' => [
+ 'path' => '/dlf/v1/share/shares/{share}/resources',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'rolePrincipal',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'name' => 'share',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
'name' => 'pageToken',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
'name' => 'maxResults',
'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
],
],
],
- 'UpdateRoleUsers' => [
- 'path' => '/dlf/v1/auth/roles/users',
- 'methods' => [
- 'put',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'ListSnapshots' => [
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}/snapshots',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'userPrincipals' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'rolePrincipal' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
- ],
- ],
- 'ListUserRoles' => [
- 'path' => '/dlf/v1/auth/users/roles/list',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
- 'security' => [
[
- 'AK' => [],
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
- ],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
- 'parameters' => [
[
- 'name' => 'userPrincipal',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'name' => 'table',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'pageToken',
+ 'name' => 'maxResults',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
],
[
- 'name' => 'maxResults',
+ 'name' => 'pageToken',
'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'GrantRoleToUsers' => [
- 'path' => '/dlf/v1/auth/roles/grant',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'ListTableDetails' => [
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/table-details',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'userPrincipals' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'rolePrincipal' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
+ 'name' => 'catalogId',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
- ],
- ],
- 'RevokeRoleFromUsers' => [
- 'path' => '/dlf/v1/auth/roles/revoke',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'https',
- ],
- 'security' => [
[
- 'AK' => [],
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
],
- ],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
- 'parameters' => [
[
- 'name' => 'body',
- 'in' => 'body',
- 'style' => 'json',
- 'schema' => [
- 'type' => 'object',
- 'required' => false,
- 'properties' => [
- 'userPrincipals' => [
- 'type' => 'array',
- 'required' => false,
- 'items' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- 'rolePrincipal' => [
- 'type' => 'string',
- 'required' => false,
- ],
- ],
- ],
+ 'name' => 'maxResults',
+ 'in' => 'query',
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
],
- ],
- ],
- 'RefreshUserSync' => [
- 'path' => '/dlf/v1/auth/usersync',
- 'methods' => [
- 'post',
- ],
- 'schemes' => [
- 'https',
- ],
- 'security' => [
[
- 'AK' => [],
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
- ],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
- 'parameters' => [],
- ],
- 'GetCatalogSummary' => [
- 'path' => '/dlf/v1/{catalogId}/storage-summary',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
- 'security' => [
[
- 'AK' => [],
+ 'name' => 'tableNamePattern',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
- ],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
- 'deprecated' => false,
- 'parameters' => [
[
- 'name' => 'catalogId',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'name' => 'type',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'date',
+ 'name' => 'status',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'GetCatalogSummaryTrend' => [
- 'path' => '/dlf/v1/{catalogId}/storage-summary/trend',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'ListTables' => [
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'catalogId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'startDate',
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => true],
+ ],
+ [
+ 'name' => 'maxResults',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
],
[
- 'name' => 'endDate',
+ 'name' => 'pageToken',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
+ ],
+ [
+ 'name' => 'tableNamePattern',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'GetDatabaseSummary' => [
- 'path' => '/dlf/v1/{catalogId}/databases/{database}/storage-summary',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'ListUserRoles' => [
+ 'path' => '/dlf/v1/auth/users/roles/list',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'catalogId',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'name' => 'userPrincipal',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'database',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'date',
+ 'name' => 'maxResults',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
],
],
],
- 'GetTableSummary' => [
- 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}/storage-summary',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'ListUsers' => [
+ 'path' => '/dlf/v1/auth/users/list',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'catalogId',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'name' => 'userName',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'database',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'name' => 'type',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'table',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'name' => 'pageToken',
+ 'in' => 'query',
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'date',
+ 'name' => 'maxResults',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
],
],
],
- 'ListPartitionSummaries' => [
- 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}/partitions/storage-summary',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'ListViewDetails' => [
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/view-details',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'catalogId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
'name' => 'database',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'table',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
'name' => 'maxResults',
'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
],
[
'name' => 'pageToken',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'partitionNamePattern',
+ 'name' => 'viewNamePattern',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'ListIcebergTableDetails' => [
- 'path' => '/iceberg/dlf/v1/{catalogId}/namespaces/{namespace}/table-details',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'ListViews' => [
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/views',
+ 'methods' => ['get'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'catalogId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'namespace',
+ 'name' => 'database',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'tableNamePattern',
+ 'name' => 'maxResults',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false],
],
[
- 'name' => 'maxResults',
+ 'name' => 'pageToken',
'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'pageToken',
+ 'name' => 'viewNamePattern',
'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
],
],
- 'ListIcebergSnapshots' => [
- 'path' => '/iceberg/dlf/v1/{catalogId}/namespaces/{namespace}/tables/{table}/snapshots',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'RefreshUserSync' => [
+ 'path' => '/dlf/v1/auth/usersync',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
- 'parameters' => [
- [
- 'name' => 'catalogId',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'namespace',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
- [
- 'name' => 'table',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
- ],
+ 'parameters' => [],
+ ],
+ 'RevokeRoleFromUsers' => [
+ 'path' => '/dlf/v1/auth/roles/revoke',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
+ 'security' => [
[
- 'name' => 'maxResults',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- ],
+ 'AK' => [],
],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
+ 'parameters' => [
[
- 'name' => 'pageToken',
- 'in' => 'query',
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'userPrincipals' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
+ ],
+ 'rolePrincipal' => ['type' => 'string', 'required' => false],
+ ],
],
],
],
],
- 'ListIcebergNamespaceDetails' => [
- 'path' => '/iceberg/dlf/v1/{catalogId}/namespace-details',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'RollbackTable' => [
+ 'path' => '/dlf/v1/{catalogId}/databases/{database}/tables/{table}/rollback',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
'name' => 'catalogId',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'maxResults',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- ],
+ 'name' => 'database',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'pageToken',
- 'in' => 'query',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'name' => 'table',
+ 'in' => 'path',
+ 'schema' => ['type' => 'string', 'required' => false],
],
[
- 'name' => 'namespaceNamePattern',
- 'in' => 'query',
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'instant' => ['$ref' => '#/components/schemas/FullInstant', 'required' => false],
+ ],
],
],
],
],
- 'GetIcebergTable' => [
- 'path' => '/iceberg/dlf/v1/{catalogId}/namespaces/{namespace}/tables/{table}',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'Subscribe' => [
+ 'path' => '/dlf/v1/service/subscribe',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
+ 'parameters' => [],
+ ],
+ 'UpdateRole' => [
+ 'path' => '/dlf/v1/auth/roles',
+ 'methods' => ['put'],
+ 'schemes' => ['https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'catalogId',
- 'in' => 'path',
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
- 'required' => true,
+ 'type' => 'object',
+ 'required' => false,
+ 'properties' => [
+ 'displayName' => ['type' => 'string', 'required' => false],
+ 'description' => ['type' => 'string', 'required' => false],
+ 'rolePrincipal' => ['type' => 'string', 'required' => false],
+ ],
],
],
+ ],
+ ],
+ 'UpdateRoleUsers' => [
+ 'path' => '/dlf/v1/auth/roles/users',
+ 'methods' => ['put'],
+ 'schemes' => ['https'],
+ 'security' => [
[
- 'name' => 'namespace',
- 'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => false,
- ],
+ 'AK' => [],
],
+ ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
+ 'deprecated' => false,
+ 'parameters' => [
[
- 'name' => 'table',
- 'in' => 'path',
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
+ 'type' => 'object',
'required' => false,
+ 'properties' => [
+ 'userPrincipals' => [
+ 'type' => 'array',
+ 'required' => false,
+ 'items' => ['type' => 'string', 'required' => false],
+ ],
+ 'rolePrincipal' => ['type' => 'string', 'required' => false],
+ ],
],
],
],
],
- 'GetIcebergNamespace' => [
- 'path' => '/iceberg/dlf/v1/{catalogId}/namespaces/{namespace}',
- 'methods' => [
- 'get',
- ],
- 'schemes' => [
- 'https',
- ],
+ 'VerifyCatalogKms' => [
+ 'path' => '/dlf/v1/catalogs/{catalog}/kms/verify',
+ 'methods' => ['post'],
+ 'schemes' => ['https'],
'security' => [
[
'AK' => [],
],
],
- 'consumes' => [
- 'application/json',
- ],
- 'produces' => [
- 'application/json',
- ],
+ 'consumes' => ['application/json'],
+ 'produces' => ['application/json'],
'deprecated' => false,
'parameters' => [
[
- 'name' => 'catalogId',
+ 'name' => 'catalog',
'in' => 'path',
- 'schema' => [
- 'type' => 'string',
- 'required' => true,
- ],
+ 'schema' => ['type' => 'string', 'required' => true],
],
[
- 'name' => 'namespace',
- 'in' => 'path',
+ 'name' => 'body',
+ 'in' => 'body',
+ 'style' => 'json',
'schema' => [
- 'type' => 'string',
- 'required' => false,
+ 'type' => 'object',
+ 'properties' => [
+ 'kmsKeyId' => ['type' => 'string', 'required' => true],
+ ],
],
],
],
],
],
'endpoints' => [
- [
- 'regionId' => 'cn-shenzhen',
- 'endpoint' => 'dlfnext.cn-shenzhen.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-wulanchabu',
- 'endpoint' => 'dlfnext.cn-wulanchabu.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-beijing',
- 'endpoint' => 'dlfnext.cn-beijing.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-shanghai',
- 'endpoint' => 'dlfnext.cn-shanghai.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-hongkong',
- 'endpoint' => 'dlfnext.cn-hongkong.aliyuncs.com',
- ],
- [
- 'regionId' => 'ap-southeast-1',
- 'endpoint' => 'dlfnext.ap-southeast-1.aliyuncs.com',
- ],
- [
- 'regionId' => 'ap-northeast-1',
- 'endpoint' => 'dlfnext.ap-northeast-1.aliyuncs.com',
- ],
- [
- 'regionId' => 'ap-southeast-5',
- 'endpoint' => 'dlfnext.ap-southeast-5.aliyuncs.com',
- ],
- [
- 'regionId' => 'cn-hangzhou',
- 'endpoint' => 'dlfnext.cn-hangzhou.aliyuncs.com',
- ],
- [
- 'regionId' => 'us-west-1',
- 'endpoint' => 'dlfnext.us-west-1.aliyuncs.com',
- ],
- [
- 'regionId' => 'eu-central-1',
- 'endpoint' => 'dlfnext.eu-central-1.aliyuncs.com',
- ],
- [
- 'regionId' => 'us-east-1',
- 'endpoint' => 'dlfnext.us-east-1.aliyuncs.com',
- ],
+ ['regionId' => 'cn-shenzhen', 'regionName' => '华南1(深圳)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'dlfnext.cn-shenzhen.aliyuncs.com', 'endpoint' => 'dlfnext.cn-shenzhen.aliyuncs.com', 'vpc' => 'dlfnext-vpc.cn-shenzhen.aliyuncs.com'],
+ ['regionId' => 'cn-wulanchabu', 'regionName' => '华北6(乌兰察布)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'dlfnext.cn-wulanchabu.aliyuncs.com', 'endpoint' => 'dlfnext.cn-wulanchabu.aliyuncs.com', 'vpc' => 'dlfnext-vpc.cn-wulanchabu.aliyuncs.com'],
+ ['regionId' => 'cn-beijing', 'regionName' => '华北2(北京)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'dlfnext.cn-beijing.aliyuncs.com', 'endpoint' => 'dlfnext.cn-beijing.aliyuncs.com', 'vpc' => 'dlfnext-vpc.cn-beijing.aliyuncs.com'],
+ ['regionId' => 'cn-shanghai', 'regionName' => '华东2(上海)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'dlfnext.cn-shanghai.aliyuncs.com', 'endpoint' => 'dlfnext.cn-shanghai.aliyuncs.com', 'vpc' => 'dlfnext-vpc.cn-shanghai.aliyuncs.com'],
+ ['regionId' => 'cn-hongkong', 'regionName' => '中国香港', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'dlfnext.cn-hongkong.aliyuncs.com', 'endpoint' => 'dlfnext.cn-hongkong.aliyuncs.com', 'vpc' => 'dlfnext-vpc.cn-hongkong.aliyuncs.com'],
+ ['regionId' => 'ap-southeast-1', 'regionName' => '新加坡', 'areaId' => 'asiaPacific', 'areaName' => '亚太', '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' => '日本(东京)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', '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' => '印度尼西亚(雅加达)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', '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' => '华东1(杭州)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'dlfnext.cn-hangzhou.aliyuncs.com', 'endpoint' => 'dlfnext.cn-hangzhou.aliyuncs.com', 'vpc' => 'dlfnext-vpc.cn-hangzhou.aliyuncs.com'],
+ ['regionId' => 'us-east-1', 'regionName' => '美国(弗吉尼亚)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', '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' => '德国(法兰克福)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', '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' => '美国(硅谷)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'dlfnext.us-west-1.aliyuncs.com', 'endpoint' => 'dlfnext.us-west-1.aliyuncs.com', 'vpc' => 'dlfnext-vpc.us-west-1.aliyuncs.com'],
],
];