import * as core from "@terrascript/core"; export interface DsOrderableClusterArgs { /** * (Optional) Reshift Cluster typeE.g., `multi-node` or `single-node` */ clusterType?: string | core.StringOut; /** * (Optional) Redshift Cluster versionE.g., `1.0` */ clusterVersion?: string | core.StringOut; /** * (Optional) Redshift Cluster node typeE.g., `dc2.8xlarge` */ nodeType?: string | core.StringOut; /** * (Optional) Ordered list of preferred Redshift Cluster node types. The first match in this list will * be returned. If no preferred matches are found and the original search returned more than one result * , an error is returned. */ preferredNodeTypes?: core.Array | core.ArrayOut; } export declare class DsOrderableCluster extends core.Data { /** * List of Availability Zone names where the Redshit Cluster is available. */ availabilityZones: core.Array | core.ArrayOut; /** * (Optional) Reshift Cluster typeE.g., `multi-node` or `single-node` */ clusterType?: string | core.StringOut; /** * (Optional) Redshift Cluster versionE.g., `1.0` */ clusterVersion?: string | core.StringOut; id: string | core.StringOut; /** * (Optional) Redshift Cluster node typeE.g., `dc2.8xlarge` */ nodeType?: string | core.StringOut; /** * (Optional) Ordered list of preferred Redshift Cluster node types. The first match in this list will * be returned. If no preferred matches are found and the original search returned more than one result * , an error is returned. */ preferredNodeTypes?: core.Array | core.ArrayOut; constructor(name: string, args?: DsOrderableClusterArgs); getNamespace(): string; } //# sourceMappingURL=ds_orderable_cluster.d.ts.map