import * as pulumi from "@pulumi/pulumi"; /** * The zia_traffic_forwarding_static_ip resource manages static IP addresses for traffic forwarding in the Zscaler Internet Access (ZIA) cloud service. Static IPs are used to associate traffic with a specific location or GRE tunnel. * * For more information, see the [ZIA Traffic Forwarding documentation](https://help.zscaler.com/zia/traffic-forwarding). * * ## Example Usage * ### Basic Static IP * * ```typescript * import * as zia from "@bdzscaler/pulumi-zia"; * * const example = new zia.TrafficForwardingStaticIp("example", { * ipAddress: "203.0.113.10", * comment: "Branch office static IP", * routableIp: true, * geoOverride: false, * }); * ``` * * ## Import * * An existing static IP can be imported using its resource ID, e.g. * * ```sh * $ pulumi import zia:index:TrafficForwardingStaticIp example 12345 * ``` */ export declare class TrafficForwardingStaticIp extends pulumi.CustomResource { /** * Get an existing TrafficForwardingStaticIp resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): TrafficForwardingStaticIp; /** * Returns true if the given object is an instance of TrafficForwardingStaticIp. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is TrafficForwardingStaticIp; /** * Additional information about the static IP. */ readonly comment: pulumi.Output; /** * If not set, geographic coordinates and city are automatically determined from the IP address. When set to true, manually-specified latitude and longitude are used instead. */ readonly geoOverride: pulumi.Output; /** * The static IP address. */ readonly ipAddress: pulumi.Output; /** * Required only if geoOverride is true. Latitude of the static IP. Valid range: -90 to 90. */ readonly latitude: pulumi.Output; /** * Required only if geoOverride is true. Longitude of the static IP. Valid range: -180 to 180. */ readonly longitude: pulumi.Output; /** * Indicates whether a non-RFC 1918 IP address is publicly routable. */ readonly routableIp: pulumi.Output; /** * The system-generated ID of the static IP. */ readonly staticIpId: pulumi.Output; /** * Create a TrafficForwardingStaticIp resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: TrafficForwardingStaticIpArgs, opts?: pulumi.CustomResourceOptions); } /** * The set of arguments for constructing a TrafficForwardingStaticIp resource. */ export interface TrafficForwardingStaticIpArgs { /** * Additional information about the static IP. */ comment?: pulumi.Input; /** * If not set, geographic coordinates and city are automatically determined from the IP address. When set to true, manually-specified latitude and longitude are used instead. */ geoOverride?: pulumi.Input; /** * The static IP address. */ ipAddress: pulumi.Input; /** * Required only if geoOverride is true. Latitude of the static IP. Valid range: -90 to 90. */ latitude?: pulumi.Input; /** * Required only if geoOverride is true. Longitude of the static IP. Valid range: -180 to 180. */ longitude?: pulumi.Input; /** * Indicates whether a non-RFC 1918 IP address is publicly routable. */ routableIp?: pulumi.Input; } //# sourceMappingURL=trafficForwardingStaticIp.d.ts.map