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 DsCustomerGatewayArgs { /** * (Optional) One or more [name-value pairs][dcg-filters] to filter by. */ filter?: core.Array | core.ArrayOut; /** * (Optional) The ID of the gateway. */ id?: string | core.StringOut; /** * Map of key-value pairs assigned to the gateway. */ tags?: core.Map | core.MapOut; } export declare class DsCustomerGateway extends core.Data { /** * The ARN of the customer gateway. */ arn: string | core.StringOut; /** * The gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN). */ bgpAsn: number | core.NumberOut; /** * The Amazon Resource Name (ARN) for the customer gateway certificate. */ certificateArn: string | core.StringOut; /** * A name for the customer gateway device. */ deviceName: string | core.StringOut; /** * (Optional) One or more [name-value pairs][dcg-filters] to filter by. */ filter?: core.Array | core.ArrayOut; /** * (Optional) The ID of the gateway. */ id?: string | core.StringOut; /** * The IP address of the gateway's Internet-routable external interface. */ ipAddress: string | core.StringOut; /** * Map of key-value pairs assigned to the gateway. */ tags?: core.Map | core.MapOut; /** * The type of customer gateway. The only type AWS supports at this time is "ipsec.1". */ type: string | core.StringOut; constructor(name: string, args?: DsCustomerGatewayArgs); getNamespace(): string; } //# sourceMappingURL=ds_customer_gateway.d.ts.map