import * as core from "@terrascript/core"; export interface NetworkConfigurationArgs extends core.SchemaArgs { securityGroupIds?: core.Array | core.ArrayOut; subnetIds?: core.Array | core.ArrayOut; } export declare class NetworkConfiguration extends core.Schema { securityGroupIds?: core.Array | core.ArrayOut; subnetIds?: core.Array | core.ArrayOut; } export interface AutoStartConfigurationArgs extends core.SchemaArgs { enabled?: boolean | core.BooleanOut; } export declare class AutoStartConfiguration extends core.Schema { enabled?: boolean | core.BooleanOut; } export interface MaximumCapacityArgs extends core.SchemaArgs { cpu: string | core.StringOut; disk?: string | core.StringOut; memory: string | core.StringOut; } export declare class MaximumCapacity extends core.Schema { cpu: string | core.StringOut; disk?: string | core.StringOut; memory: string | core.StringOut; } export interface AutoStopConfigurationArgs extends core.SchemaArgs { enabled?: boolean | core.BooleanOut; idleTimeoutMinutes?: number | core.NumberOut; } export declare class AutoStopConfiguration extends core.Schema { enabled?: boolean | core.BooleanOut; idleTimeoutMinutes?: number | core.NumberOut; } export interface WorkerConfigurationArgs extends core.SchemaArgs { cpu: string | core.StringOut; disk?: string | core.StringOut; memory: string | core.StringOut; } export declare class WorkerConfiguration extends core.Schema { cpu: string | core.StringOut; disk?: string | core.StringOut; memory: string | core.StringOut; } export interface InitialCapacityConfigArgs extends core.SchemaArgs { workerConfiguration?: WorkerConfiguration; workerCount: number | core.NumberOut; } export declare class InitialCapacityConfig extends core.Schema { workerConfiguration?: WorkerConfiguration; workerCount: number | core.NumberOut; } export interface InitialCapacityArgs extends core.SchemaArgs { initialCapacityConfig?: InitialCapacityConfig; initialCapacityType: string | core.StringOut; } export declare class InitialCapacity extends core.Schema { initialCapacityConfig?: InitialCapacityConfig; initialCapacityType: string | core.StringOut; } export interface ApplicationArgs extends core.ResourceArgs { autoStartConfiguration?: AutoStartConfiguration; autoStopConfiguration?: AutoStopConfiguration; initialCapacity?: core.Array | core.ArrayOut; maximumCapacity?: MaximumCapacity; name: string | core.StringOut; networkConfiguration?: NetworkConfiguration; releaseLabel: string | core.StringOut; tags?: core.Map | core.MapOut; tagsAll?: core.Map | core.MapOut; type: string | core.StringOut; } export declare class Application extends core.Resource { arn: string | core.StringOut; autoStartConfiguration?: AutoStartConfiguration; autoStopConfiguration?: AutoStopConfiguration; id: string | core.StringOut; initialCapacity?: core.Array | core.ArrayOut; maximumCapacity?: MaximumCapacity; name: string | core.StringOut; networkConfiguration?: NetworkConfiguration; releaseLabel: string | core.StringOut; tags?: core.Map | core.MapOut; tagsAll?: core.Map | core.MapOut; type: string | core.StringOut; constructor(name: string, args?: ApplicationArgs); getNamespace(): string; } //# sourceMappingURL=application.d.ts.map