import * as core from "@terrascript/core"; export interface AccessLogsArgs extends core.SchemaArgs { bucket: string | core.StringOut; enabled: boolean | core.BooleanOut; prefix: string | core.StringOut; } export declare class AccessLogs extends core.Schema { bucket: string | core.StringOut; enabled: boolean | core.BooleanOut; prefix: string | core.StringOut; } export interface SubnetMappingArgs extends core.SchemaArgs { allocationId: string | core.StringOut; ipv6Address: string | core.StringOut; outpostId: string | core.StringOut; privateIpv4Address: string | core.StringOut; subnetId: string | core.StringOut; } export declare class SubnetMapping extends core.Schema { allocationId: string | core.StringOut; ipv6Address: string | core.StringOut; outpostId: string | core.StringOut; privateIpv4Address: string | core.StringOut; subnetId: string | core.StringOut; } export interface DsLbArgs { /** * (Optional) The full ARN of the load balancer. */ arn?: string | core.StringOut; /** * (Optional) The unique name of the load balancer. */ name?: string | core.StringOut; /** * (Optional) A mapping of tags, each pair of which must exactly match a pair on the desired load balan * cer. */ tags?: core.Map | core.MapOut; } export declare class DsLb extends core.Data { accessLogs: core.Array | core.ArrayOut; /** * (Optional) The full ARN of the load balancer. */ arn?: string | core.StringOut; arnSuffix: string | core.StringOut; customerOwnedIpv4Pool: string | core.StringOut; desyncMitigationMode: string | core.StringOut; dnsName: string | core.StringOut; dropInvalidHeaderFields: boolean | core.BooleanOut; enableDeletionProtection: boolean | core.BooleanOut; enableHttp2: boolean | core.BooleanOut; enableWafFailOpen: boolean | core.BooleanOut; id: string | core.StringOut; idleTimeout: number | core.NumberOut; internal: boolean | core.BooleanOut; ipAddressType: string | core.StringOut; loadBalancerType: string | core.StringOut; /** * (Optional) The unique name of the load balancer. */ name?: string | core.StringOut; preserveHostHeader: boolean | core.BooleanOut; securityGroups: core.Array | core.ArrayOut; subnetMapping: core.Array | core.ArrayOut; subnets: core.Array | core.ArrayOut; /** * (Optional) A mapping of tags, each pair of which must exactly match a pair on the desired load balan * cer. */ tags?: core.Map | core.MapOut; vpcId: string | core.StringOut; zoneId: string | core.StringOut; constructor(name: string, args?: DsLbArgs); getNamespace(): string; } //# sourceMappingURL=ds_lb.d.ts.map