UNPKG

@bdzscaler/pulumi-zia

Version:

A Pulumi package for creating and managing zia cloud resources.

94 lines (93 loc) 4.22 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * * [Official documentation](https://help.zscaler.com/zia/about-virtual-service-edge-clusters) * * [API documentation](https://help.zscaler.com/zia/service-edges#/virtualZenClusters-get) * * Use the **zia_virtual_service_edge_cluster** data source to get information about a Virtual Service Edge Cluster information for the specified `Name` or `ID` */ export declare function getVirtualServiceEdgeCluster(args?: GetVirtualServiceEdgeClusterArgs, opts?: pulumi.InvokeOptions): Promise<GetVirtualServiceEdgeClusterResult>; /** * A collection of arguments for invoking getVirtualServiceEdgeCluster. */ export interface GetVirtualServiceEdgeClusterArgs { /** * USystem-generated Virtual Service Edge cluster ID */ id?: number; /** * Name of the Virtual Service Edge cluster */ name?: string; } /** * A collection of values returned by getVirtualServiceEdgeCluster. */ export interface GetVirtualServiceEdgeClusterResult { /** * (String) The IP address of the default gateway to the internet */ readonly defaultGateway: string; /** * (Number) Identifier that uniquely identifies an entity */ readonly id: number; /** * (String) The Virtual Service Edge cluster IP address. In a Virtual Service Edge cluster, the cluster IP address provides fault tolerance and is used to listen for user traffic. This interface doesn't explicitly get an IP address. The cluster IP address must be in the same VLAN as the proxy and load balancer IP addresses. */ readonly ipAddress: string; /** * (String) A Boolean value that specifies whether to terminate IPSec traffic from the client at selected Virtual Service Edge instances for the Virtual Service Edge cluster */ readonly ipSecEnabled: boolean; /** * (Number) When the cluster was last modified */ readonly lastModifiedTime: number; /** * (String) The configured name of the entity */ readonly name: string; /** * (Number) Specifies the status of the Virtual Service Edge cluster. The status is set to `ENABLED` by default. */ readonly status: string; /** * (String) The Virtual Service Edge cluster subnet mask */ readonly subnetMask: string; /** * (String) The Virtual Service Edge cluster type * `ANY`, `NONE`, `SME`, `SMSM`, `SMCA`, `SMUI`, `SMCDS`, `SMDNSD`, `SMAA`, `SMTP`,`SMQTN`,`VIP`, * `UIZ`, `UIAE`, `SITEREVIEW`, `PAC`, `S_RELAY`, `M_RELAY`, `H_MON`, `SMIKE`, `NSS`, `SMEZA`, `SMLB`, * `SMFCCLT`, `SMBA`, `SMBAC`, `SMESXI`, `SMBAUI`, `VZEN`, `ZSCMCLT`, `SMDLP`, `ZSQUERY`, `ADP`, `SMCDSDLP`, * `SMSCIM`, `ZSAPI`, `ZSCMCDSSCLT`, `LOCAL_MTS`, `SVPN`, `SMCASB`, `SMFALCONUI`, `MOBILEAPP_REG`, `SMRESTSVR`, * `FALCONCA`, `MOBILEAPP_NF`, `ZIRSVR`, `SMEDGEUI`, `ALERTEVAL`, `ALERTNOTIF`, `SMPARTNERUI`, `CQM`, `DATAKEEPER`, * `SMBAM`, `ZWACLT` */ readonly type: string; /** * (List of Object) The Virtual Service Edge instances you want to include in the cluster. A Virtual Service Edge cluster must contain at least two Virtual Service Edge instances. */ readonly virtualZenNodes: outputs.GetVirtualServiceEdgeClusterVirtualZenNode[]; } /** * * [Official documentation](https://help.zscaler.com/zia/about-virtual-service-edge-clusters) * * [API documentation](https://help.zscaler.com/zia/service-edges#/virtualZenClusters-get) * * Use the **zia_virtual_service_edge_cluster** data source to get information about a Virtual Service Edge Cluster information for the specified `Name` or `ID` */ export declare function getVirtualServiceEdgeClusterOutput(args?: GetVirtualServiceEdgeClusterOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetVirtualServiceEdgeClusterResult>; /** * A collection of arguments for invoking getVirtualServiceEdgeCluster. */ export interface GetVirtualServiceEdgeClusterOutputArgs { /** * USystem-generated Virtual Service Edge cluster ID */ id?: pulumi.Input<number>; /** * Name of the Virtual Service Edge cluster */ name?: pulumi.Input<string>; }