import * as core from "@terrascript/core"; export interface DefaultCapacityProviderStrategyArgs extends core.SchemaArgs { base?: number | core.NumberOut; capacityProvider: string | core.StringOut; weight?: number | core.NumberOut; } export declare class DefaultCapacityProviderStrategy extends core.Schema { base?: number | core.NumberOut; capacityProvider: string | core.StringOut; weight?: number | core.NumberOut; } export interface ClusterCapacityProvidersArgs extends core.ResourceArgs { /** * (Optional) Set of names of one or more capacity providers to associate with the cluster. Valid value * s also include `FARGATE` and `FARGATE_SPOT`. */ capacityProviders?: core.Array | core.ArrayOut; /** * (Required, Forces new resource) Name of the ECS cluster to manage capacity providers for. */ clusterName: string | core.StringOut; /** * (Optional) Set of capacity provider strategies to use by default for the cluster. Detailed below. */ defaultCapacityProviderStrategy?: core.Array | core.ArrayOut; } export declare class ClusterCapacityProviders extends core.Resource { /** * (Optional) Set of names of one or more capacity providers to associate with the cluster. Valid value * s also include `FARGATE` and `FARGATE_SPOT`. */ capacityProviders?: core.Array | core.ArrayOut; /** * (Required, Forces new resource) Name of the ECS cluster to manage capacity providers for. */ clusterName: string | core.StringOut; /** * (Optional) Set of capacity provider strategies to use by default for the cluster. Detailed below. */ defaultCapacityProviderStrategy?: core.Array | core.ArrayOut; /** * Same as `cluster_name`. */ id: string | core.StringOut; constructor(name: string, args?: ClusterCapacityProvidersArgs); getNamespace(): string; } //# sourceMappingURL=cluster_capacity_providers.d.ts.map