import * as core from "@terrascript/core"; export interface FilterArgs extends core.SchemaArgs { name: string | core.StringOut; values: core.Array | core.ArrayOut; } export declare class Filter extends core.Schema { name: string | core.StringOut; values: core.Array | core.ArrayOut; } export interface DsHostArgs { /** * (Optional) Configuration block. Detailed below. */ filter?: core.Array | core.ArrayOut; /** * (Optional) The ID of the Dedicated Host. */ hostId?: string | core.StringOut; tags?: core.Map | core.MapOut; } export declare class DsHost extends core.Data { /** * The ARN of the Dedicated Host. */ arn: string | core.StringOut; /** * Whether auto-placement is on or off. */ autoPlacement: string | core.StringOut; /** * The Availability Zone of the Dedicated Host. */ availabilityZone: string | core.StringOut; /** * The number of cores on the Dedicated Host. */ cores: number | core.NumberOut; /** * (Optional) Configuration block. Detailed below. */ filter?: core.Array | core.ArrayOut; /** * (Optional) The ID of the Dedicated Host. */ hostId?: string | core.StringOut; /** * Indicates whether host recovery is enabled or disabled for the Dedicated Host. */ hostRecovery: string | core.StringOut; /** * The ID of the Dedicated Host. */ id: string | core.StringOut; /** * The instance family supported by the Dedicated Host. For example, "m5". */ instanceFamily: string | core.StringOut; /** * The instance type supported by the Dedicated Host. For example, "m5.large". If the host supports mul * tiple instance types, no instanceType is returned. */ instanceType: string | core.StringOut; /** * The Amazon Resource Name (ARN) of the AWS Outpost on which the Dedicated Host is allocated. */ outpostArn: string | core.StringOut; /** * The ID of the AWS account that owns the Dedicated Host. */ ownerId: string | core.StringOut; /** * The number of sockets on the Dedicated Host. */ sockets: number | core.NumberOut; tags?: core.Map | core.MapOut; /** * The total number of vCPUs on the Dedicated Host. */ totalVcpus: number | core.NumberOut; constructor(name: string, args?: DsHostArgs); getNamespace(): string; } //# sourceMappingURL=ds_host.d.ts.map