import * as core from "@terrascript/core"; export interface ShareDistributionArgs extends core.SchemaArgs { shareIdentifier: string | core.StringOut; weightFactor: number | core.NumberOut; } export declare class ShareDistribution extends core.Schema { shareIdentifier: string | core.StringOut; weightFactor: number | core.NumberOut; } export interface FairSharePolicyArgs extends core.SchemaArgs { computeReservation: number | core.NumberOut; shareDecaySeconds: number | core.NumberOut; shareDistribution: core.Array | core.ArrayOut; } export declare class FairSharePolicy extends core.Schema { computeReservation: number | core.NumberOut; shareDecaySeconds: number | core.NumberOut; shareDistribution: core.Array | core.ArrayOut; } export interface DsSchedulingPolicyArgs { /** * (Required) The Amazon Resource Name (ARN) of the scheduling policy. */ arn: string | core.StringOut; /** * Key-value map of resource tags */ tags?: core.Map | core.MapOut; } export declare class DsSchedulingPolicy extends core.Data { /** * (Required) The Amazon Resource Name (ARN) of the scheduling policy. */ arn: string | core.StringOut; fairSharePolicy: core.Array | core.ArrayOut; id: string | core.StringOut; /** * Specifies the name of the scheduling policy. */ name: string | core.StringOut; /** * Key-value map of resource tags */ tags?: core.Map | core.MapOut; constructor(name: string, args?: DsSchedulingPolicyArgs); getNamespace(): string; } //# sourceMappingURL=ds_scheduling_policy.d.ts.map