import * as core from "@terrascript/core"; export interface PartitionIndexBlkArgs extends core.SchemaArgs { indexName?: string | core.StringOut; indexStatus: string | core.StringOut; keys?: core.Array | core.ArrayOut; } export declare class PartitionIndexBlk extends core.Schema { indexName?: string | core.StringOut; indexStatus: string | core.StringOut; keys?: core.Array | core.ArrayOut; } export interface PartitionIndexArgs extends core.ResourceArgs { /** * (Optional) The catalog ID where the table resides. */ catalogId?: string | core.StringOut; /** * (Required) Name of the metadata database where the table metadata resides. For Hive compatibility, t * his must be all lowercase. */ databaseName: string | core.StringOut; /** * (Required) Configuration block for a partition index. See [`partition_index`](#partition_index) belo * w. */ partitionIndex: PartitionIndexBlk; /** * (Required) Name of the table. For Hive compatibility, this must be entirely lowercase. */ tableName: string | core.StringOut; } export declare class PartitionIndex extends core.Resource { /** * (Optional) The catalog ID where the table resides. */ catalogId?: string | core.StringOut; /** * (Required) Name of the metadata database where the table metadata resides. For Hive compatibility, t * his must be all lowercase. */ databaseName: string | core.StringOut; /** * Catalog ID, Database name, table name, and index name. */ id: string | core.StringOut; /** * (Required) Configuration block for a partition index. See [`partition_index`](#partition_index) belo * w. */ partitionIndex: PartitionIndexBlk; /** * (Required) Name of the table. For Hive compatibility, this must be entirely lowercase. */ tableName: string | core.StringOut; constructor(name: string, args?: PartitionIndexArgs); getNamespace(): string; } //# sourceMappingURL=partition_index.d.ts.map