UNPKG

@bdzscaler/pulumi-zia

Version:

A Pulumi package for creating and managing zia cloud resources.

93 lines (92 loc) 3.65 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * * [Official documentation](https://help.zscaler.com/zia/about-static-ip) * * [API documentation](https://help.zscaler.com/zia/traffic-forwarding-0#/staticIP-get) * * Use the **zia_traffic_forwarding_static_ip** data source to get information about all provisioned static IP addresses. This resource can then be utilized when creating a GRE Tunnel or VPN Credential resource of Type `IP` * * ## Example Usage */ export declare function getTrafficForwardingStaticIP(args?: GetTrafficForwardingStaticIPArgs, opts?: pulumi.InvokeOptions): Promise<GetTrafficForwardingStaticIPResult>; /** * A collection of arguments for invoking getTrafficForwardingStaticIP. */ export interface GetTrafficForwardingStaticIPArgs { /** * The unique identifier for the static IP address */ id?: number; /** * The static IP address */ ipAddress?: string; } /** * A collection of values returned by getTrafficForwardingStaticIP. */ export interface GetTrafficForwardingStaticIPResult { readonly cities: outputs.GetTrafficForwardingStaticIPCity[]; /** * (String) Additional information about this static IP address */ readonly comment: string; /** * (Boolean) If not set, geographic coordinates and city are automatically determined from the IP address. Otherwise, the latitude and longitude coordinates must be provided. */ readonly geoOverride: boolean; /** * (String) Identifier that uniquely identifies an entity */ readonly id: number; /** * (String) The static IP address */ readonly ipAddress: string; /** * (Number) When the static IP address was last modified */ readonly lastModificationTime: number; /** * (Set of Object) */ readonly lastModifiedBies: outputs.GetTrafficForwardingStaticIPLastModifiedBy[]; /** * (Number) Required only if the geoOverride attribute is set. Latitude with 7 digit precision after decimal point, ranges between `-90` and `90` degrees. */ readonly latitude: number; /** * (Number) Required only if the geoOverride attribute is set. Longitude with 7 digit precision after decimal point, ranges between `-180` and `180` degrees. */ readonly longitude: number; /** * (Set of Object) */ readonly managedBies: outputs.GetTrafficForwardingStaticIPManagedBy[]; /** * (Boolean) Indicates whether a non-RFC 1918 IP address is publicly routable. This attribute is ignored if there is no ZIA Private Service Edge associated to the organization. */ readonly routableIp: boolean; } /** * * [Official documentation](https://help.zscaler.com/zia/about-static-ip) * * [API documentation](https://help.zscaler.com/zia/traffic-forwarding-0#/staticIP-get) * * Use the **zia_traffic_forwarding_static_ip** data source to get information about all provisioned static IP addresses. This resource can then be utilized when creating a GRE Tunnel or VPN Credential resource of Type `IP` * * ## Example Usage */ export declare function getTrafficForwardingStaticIPOutput(args?: GetTrafficForwardingStaticIPOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetTrafficForwardingStaticIPResult>; /** * A collection of arguments for invoking getTrafficForwardingStaticIP. */ export interface GetTrafficForwardingStaticIPOutputArgs { /** * The unique identifier for the static IP address */ id?: pulumi.Input<number>; /** * The static IP address */ ipAddress?: pulumi.Input<string>; }