Documentation ¶
Index ¶
- func GetPairZSGREVirtualIPsWithinCountry(ctx context.Context, service *zscaler.Service, sourceIP, countryCode string) (*[]GREVirtualIPList, error)
- func GetVIPRecommendedList(ctx context.Context, service *zscaler.Service, options ...func(*url.Values)) (*[]GREVirtualIPList, error)
- func GetZSGREVirtualIPList(ctx context.Context, service *zscaler.Service, sourceIP string, count int) (*[]GREVirtualIPList, error)
- func WithIncludeCurrentVips(includeCurrentVips bool) func(*url.Values)
- func WithIncludePrivateServiceEdge(includePrivateServiceEdge bool) func(*url.Values)
- func WithLatitude(latitude float64) func(*url.Values)
- func WithLongitude(longitude float64) func(*url.Values)
- func WithRoutableIP(routableIP bool) func(*url.Values)
- func WithSourceIP(sourceIp string) func(*url.Values)
- func WithSubcloud(subcloud string) func(*url.Values)
- func WithWithinCountryOnly(withinCountryOnly bool) func(*url.Values)
- type GREVirtualIPList
- type ZscalerVIPs
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetPairZSGREVirtualIPsWithinCountry ¶
func GetPairZSGREVirtualIPsWithinCountry(ctx context.Context, service *zscaler.Service, sourceIP, countryCode string) (*[]GREVirtualIPList, error)
Gets a paginated list of the virtual IP addresses (VIPs) available in the Zscaler cloud by sourceIP within country.
func GetVIPRecommendedList ¶
func GetVIPRecommendedList(ctx context.Context, service *zscaler.Service, options ...func(*url.Values)) (*[]GREVirtualIPList, error)
Gets a paginated list of the virtual IP addresses (VIPs) available in the Zscaler cloud based on optional parameters.
func GetZSGREVirtualIPList ¶
func GetZSGREVirtualIPList(ctx context.Context, service *zscaler.Service, sourceIP string, count int) (*[]GREVirtualIPList, error)
Gets a paginated list of the virtual IP addresses (VIPs) available in the Zscaler cloud by sourceIP.
func WithIncludeCurrentVips ¶
func WithLatitude ¶
func WithLongitude ¶
func WithRoutableIP ¶
Optional parameters as functions to be passed to GetVIPRecommendedList
func WithSourceIP ¶
func WithSubcloud ¶
func WithWithinCountryOnly ¶
Types ¶
type GREVirtualIPList ¶
type GREVirtualIPList struct { // Unique identifer of the GRE virtual IP address (VIP) ID int `json:"id"` // GRE cluster virtual IP address (VIP) VirtualIp string `json:"virtualIp,omitempty"` // Set to true if the virtual IP address (VIP) is a ZIA Private Service Edge PrivateServiceEdge bool `json:"privateServiceEdge,omitempty"` // Data center information DataCenter string `json:"dataCenter,omitempty"` // Country code information CountryCode string `json:"countryCode,omitempty"` City string `json:"city,omitempty"` Region string `json:"region,omitempty"` Latitude float64 `json:"latitude"` Longitude float64 `json:"longitude"` }
func GetAllSourceIPs ¶
GetAllSourceIPs gets all vips for all static ips
type ZscalerVIPs ¶
type ZscalerVIPs struct { CloudName string `json:"cloudName"` Region string `json:"region"` City string `json:"city"` DataCenter string `json:"dataCenter"` Location string `json:"location"` VPNIPs []string `json:"vpnIps"` VPNDomainName string `json:"vpnDomainName"` GREIPs []string `json:"greIps"` GREDomainName string `json:"greDomainName"` PACIPs []string `json:"pacIps"` PACDomainName string `json:"pacDomainName"` }
func GetZscalerVIPs ¶
func GetZscalerVIPs(ctx context.Context, service *zscaler.Service, datacenter string) (*ZscalerVIPs, error)
Gets a paginated list of the virtual IP addresses (VIPs) available in the Zscaler cloud, including region and data center information. By default, the request gets all public VIPs in the cloud, but you can also include private or all VIPs in the request, if necessary.