@bdzscaler/pulumi-zia
Version:
A Pulumi package for creating and managing zia cloud resources.
93 lines (92 loc) • 3.65 kB
TypeScript
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>;
}