Zscaler Private Access v0.0.12 published on Tuesday, Jul 30, 2024 by Zscaler
zpa.getServiceEdgeGroup
Explore with Pulumi AI
Use the zpa_service_edge_group data source to get information about a service edge group in the Zscaler Private Access cloud. This data source can then be referenced in an App Connector Group. This data source can then be referenced in the following resources:
- Create a server group
- Provisioning Key
- Access policy rule
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@pulumi/zpa";
const foo = zpa.getServiceEdgeGroup({
    name: "DataCenter",
});
import pulumi
import pulumi_zpa as zpa
foo = zpa.get_service_edge_group(name="DataCenter")
package main
import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/zscaler/pulumi-zpa/sdk/go/zpa"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := zpa.LookupServiceEdgeGroup(ctx, &zpa.LookupServiceEdgeGroupArgs{
			Name: pulumi.StringRef("DataCenter"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Zpa = Pulumi.Zpa;
return await Deployment.RunAsync(() => 
{
    var foo = Zpa.GetServiceEdgeGroup.Invoke(new()
    {
        Name = "DataCenter",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.zpa.ZpaFunctions;
import com.pulumi.zpa.inputs.GetServiceEdgeGroupArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var foo = ZpaFunctions.getServiceEdgeGroup(GetServiceEdgeGroupArgs.builder()
            .name("DataCenter")
            .build());
    }
}
variables:
  foo:
    fn::invoke:
      Function: zpa:getServiceEdgeGroup
      Arguments:
        name: DataCenter
import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@pulumi/zpa";
const foo = zpa.getServiceEdgeGroup({
    id: "123456789",
});
import pulumi
import pulumi_zpa as zpa
foo = zpa.get_service_edge_group(id="123456789")
package main
import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/zscaler/pulumi-zpa/sdk/go/zpa"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := zpa.LookupServiceEdgeGroup(ctx, &zpa.LookupServiceEdgeGroupArgs{
			Id: pulumi.StringRef("123456789"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Zpa = Pulumi.Zpa;
return await Deployment.RunAsync(() => 
{
    var foo = Zpa.GetServiceEdgeGroup.Invoke(new()
    {
        Id = "123456789",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.zpa.ZpaFunctions;
import com.pulumi.zpa.inputs.GetServiceEdgeGroupArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var foo = ZpaFunctions.getServiceEdgeGroup(GetServiceEdgeGroupArgs.builder()
            .id("123456789")
            .build());
    }
}
variables:
  foo:
    fn::invoke:
      Function: zpa:getServiceEdgeGroup
      Arguments:
        id: '123456789'
Using getServiceEdgeGroup
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getServiceEdgeGroup(args: GetServiceEdgeGroupArgs, opts?: InvokeOptions): Promise<GetServiceEdgeGroupResult>
function getServiceEdgeGroupOutput(args: GetServiceEdgeGroupOutputArgs, opts?: InvokeOptions): Output<GetServiceEdgeGroupResult>def get_service_edge_group(id: Optional[str] = None,
                           name: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetServiceEdgeGroupResult
def get_service_edge_group_output(id: Optional[pulumi.Input[str]] = None,
                           name: Optional[pulumi.Input[str]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetServiceEdgeGroupResult]func LookupServiceEdgeGroup(ctx *Context, args *LookupServiceEdgeGroupArgs, opts ...InvokeOption) (*LookupServiceEdgeGroupResult, error)
func LookupServiceEdgeGroupOutput(ctx *Context, args *LookupServiceEdgeGroupOutputArgs, opts ...InvokeOption) LookupServiceEdgeGroupResultOutput> Note: This function is named LookupServiceEdgeGroup in the Go SDK.
public static class GetServiceEdgeGroup 
{
    public static Task<GetServiceEdgeGroupResult> InvokeAsync(GetServiceEdgeGroupArgs args, InvokeOptions? opts = null)
    public static Output<GetServiceEdgeGroupResult> Invoke(GetServiceEdgeGroupInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetServiceEdgeGroupResult> getServiceEdgeGroup(GetServiceEdgeGroupArgs args, InvokeOptions options)
public static Output<GetServiceEdgeGroupResult> getServiceEdgeGroup(GetServiceEdgeGroupArgs args, InvokeOptions options)
fn::invoke:
  function: zpa:index/getServiceEdgeGroup:getServiceEdgeGroup
  arguments:
    # arguments dictionaryThe following arguments are supported:
getServiceEdgeGroup Result
The following output properties are available:
- CityCountry string
- CountryCode string
- CreationTime string
- Description string
- Enabled bool
- GeoLocation stringId 
- GraceDistance boolEnabled 
- GraceDistance stringValue 
- GraceDistance stringValue Unit 
- Id string
- IsPublic string
- Latitude string
- Location string
- Longitude string
- ModifiedTime string
- Modifiedby string
- Name string
- OverrideVersion boolProfile 
- ServiceEdges List<Zscaler.Zpa. Outputs. Get Service Edge Group Service Edge> 
- TrustedNetworks List<Zscaler.Zpa. Outputs. Get Service Edge Group Trusted Network> 
- UpgradeDay string
- UpgradeTime stringIn Secs 
- VersionProfile stringId 
- VersionProfile stringName 
- VersionProfile stringVisibility Scope 
- CityCountry string
- CountryCode string
- CreationTime string
- Description string
- Enabled bool
- GeoLocation stringId 
- GraceDistance boolEnabled 
- GraceDistance stringValue 
- GraceDistance stringValue Unit 
- Id string
- IsPublic string
- Latitude string
- Location string
- Longitude string
- ModifiedTime string
- Modifiedby string
- Name string
- OverrideVersion boolProfile 
- ServiceEdges []GetService Edge Group Service Edge 
- TrustedNetworks []GetService Edge Group Trusted Network 
- UpgradeDay string
- UpgradeTime stringIn Secs 
- VersionProfile stringId 
- VersionProfile stringName 
- VersionProfile stringVisibility Scope 
- cityCountry String
- countryCode String
- creationTime String
- description String
- enabled Boolean
- geoLocation StringId 
- graceDistance BooleanEnabled 
- graceDistance StringValue 
- graceDistance StringValue Unit 
- id String
- isPublic String
- latitude String
- location String
- longitude String
- modifiedTime String
- modifiedby String
- name String
- overrideVersion BooleanProfile 
- serviceEdges List<GetService Edge Group Service Edge> 
- trustedNetworks List<GetService Edge Group Trusted Network> 
- upgradeDay String
- upgradeTime StringIn Secs 
- versionProfile StringId 
- versionProfile StringName 
- versionProfile StringVisibility Scope 
- cityCountry string
- countryCode string
- creationTime string
- description string
- enabled boolean
- geoLocation stringId 
- graceDistance booleanEnabled 
- graceDistance stringValue 
- graceDistance stringValue Unit 
- id string
- isPublic string
- latitude string
- location string
- longitude string
- modifiedTime string
- modifiedby string
- name string
- overrideVersion booleanProfile 
- serviceEdges GetService Edge Group Service Edge[] 
- trustedNetworks GetService Edge Group Trusted Network[] 
- upgradeDay string
- upgradeTime stringIn Secs 
- versionProfile stringId 
- versionProfile stringName 
- versionProfile stringVisibility Scope 
- city_country str
- country_code str
- creation_time str
- description str
- enabled bool
- geo_location_ strid 
- grace_distance_ boolenabled 
- grace_distance_ strvalue 
- grace_distance_ strvalue_ unit 
- id str
- is_public str
- latitude str
- location str
- longitude str
- modified_time str
- modifiedby str
- name str
- override_version_ boolprofile 
- service_edges Sequence[GetService Edge Group Service Edge] 
- trusted_networks Sequence[GetService Edge Group Trusted Network] 
- upgrade_day str
- upgrade_time_ strin_ secs 
- version_profile_ strid 
- version_profile_ strname 
- version_profile_ strvisibility_ scope 
- cityCountry String
- countryCode String
- creationTime String
- description String
- enabled Boolean
- geoLocation StringId 
- graceDistance BooleanEnabled 
- graceDistance StringValue 
- graceDistance StringValue Unit 
- id String
- isPublic String
- latitude String
- location String
- longitude String
- modifiedTime String
- modifiedby String
- name String
- overrideVersion BooleanProfile 
- serviceEdges List<Property Map>
- trustedNetworks List<Property Map>
- upgradeDay String
- upgradeTime StringIn Secs 
- versionProfile StringId 
- versionProfile StringName 
- versionProfile StringVisibility Scope 
Supporting Types
GetServiceEdgeGroupServiceEdge     
- ApplicationStart stringTime 
- ControlChannel stringStatus 
- CreationTime string
- CtrlBroker stringName 
- CurrentVersion string
- Description string
- Enabled bool
- EnrollmentCert Dictionary<string, object>
- ExpectedUpgrade stringTime 
- ExpectedVersion string
- Fingerprint string
- Id string
- Ipacl string
- IssuedCert stringId 
- LastBroker stringConnect Time 
- LastBroker stringConnect Time Duration 
- LastBroker stringDisconnect Time 
- LastBroker stringDisconnect Time Duration 
- LastUpgrade stringTime 
- Latitude string
- ListenIps string
- Location string
- Longitude string
- ModifiedTime string
- Modifiedby string
- Name string
- Platform string
- PreviousVersion string
- PrivateIp string
- ProvisioningKey stringId 
- ProvisioningKey stringName 
- PublicIp string
- PublishIps List<string>
- SargeVersion string
- ServiceEdge stringGroup Id 
- ServiceEdge stringGroup Name 
- UpgradeAttempt string
- UpgradeStatus string
- ZpnSub List<Zscaler.Module Upgrade Lists Zpa. Inputs. Get Service Edge Group Service Edge Zpn Sub Module Upgrade List> 
- ApplicationStart stringTime 
- ControlChannel stringStatus 
- CreationTime string
- CtrlBroker stringName 
- CurrentVersion string
- Description string
- Enabled bool
- EnrollmentCert map[string]interface{}
- ExpectedUpgrade stringTime 
- ExpectedVersion string
- Fingerprint string
- Id string
- Ipacl string
- IssuedCert stringId 
- LastBroker stringConnect Time 
- LastBroker stringConnect Time Duration 
- LastBroker stringDisconnect Time 
- LastBroker stringDisconnect Time Duration 
- LastUpgrade stringTime 
- Latitude string
- ListenIps string
- Location string
- Longitude string
- ModifiedTime string
- Modifiedby string
- Name string
- Platform string
- PreviousVersion string
- PrivateIp string
- ProvisioningKey stringId 
- ProvisioningKey stringName 
- PublicIp string
- PublishIps []string
- SargeVersion string
- ServiceEdge stringGroup Id 
- ServiceEdge stringGroup Name 
- UpgradeAttempt string
- UpgradeStatus string
- ZpnSub []GetModule Upgrade Lists Service Edge Group Service Edge Zpn Sub Module Upgrade List 
- applicationStart StringTime 
- controlChannel StringStatus 
- creationTime String
- ctrlBroker StringName 
- currentVersion String
- description String
- enabled Boolean
- enrollmentCert Map<String,Object>
- expectedUpgrade StringTime 
- expectedVersion String
- fingerprint String
- id String
- ipacl String
- issuedCert StringId 
- lastBroker StringConnect Time 
- lastBroker StringConnect Time Duration 
- lastBroker StringDisconnect Time 
- lastBroker StringDisconnect Time Duration 
- lastUpgrade StringTime 
- latitude String
- listenIps String
- location String
- longitude String
- modifiedTime String
- modifiedby String
- name String
- platform String
- previousVersion String
- privateIp String
- provisioningKey StringId 
- provisioningKey StringName 
- publicIp String
- publishIps List<String>
- sargeVersion String
- serviceEdge StringGroup Id 
- serviceEdge StringGroup Name 
- upgradeAttempt String
- upgradeStatus String
- zpnSub List<GetModule Upgrade Lists Service Edge Group Service Edge Zpn Sub Module Upgrade List> 
- applicationStart stringTime 
- controlChannel stringStatus 
- creationTime string
- ctrlBroker stringName 
- currentVersion string
- description string
- enabled boolean
- enrollmentCert {[key: string]: any}
- expectedUpgrade stringTime 
- expectedVersion string
- fingerprint string
- id string
- ipacl string
- issuedCert stringId 
- lastBroker stringConnect Time 
- lastBroker stringConnect Time Duration 
- lastBroker stringDisconnect Time 
- lastBroker stringDisconnect Time Duration 
- lastUpgrade stringTime 
- latitude string
- listenIps string
- location string
- longitude string
- modifiedTime string
- modifiedby string
- name string
- platform string
- previousVersion string
- privateIp string
- provisioningKey stringId 
- provisioningKey stringName 
- publicIp string
- publishIps string[]
- sargeVersion string
- serviceEdge stringGroup Id 
- serviceEdge stringGroup Name 
- upgradeAttempt string
- upgradeStatus string
- zpnSub GetModule Upgrade Lists Service Edge Group Service Edge Zpn Sub Module Upgrade List[] 
- application_start_ strtime 
- control_channel_ strstatus 
- creation_time str
- ctrl_broker_ strname 
- current_version str
- description str
- enabled bool
- enrollment_cert Mapping[str, Any]
- expected_upgrade_ strtime 
- expected_version str
- fingerprint str
- id str
- ipacl str
- issued_cert_ strid 
- last_broker_ strconnect_ time 
- last_broker_ strconnect_ time_ duration 
- last_broker_ strdisconnect_ time 
- last_broker_ strdisconnect_ time_ duration 
- last_upgrade_ strtime 
- latitude str
- listen_ips str
- location str
- longitude str
- modified_time str
- modifiedby str
- name str
- platform str
- previous_version str
- private_ip str
- provisioning_key_ strid 
- provisioning_key_ strname 
- public_ip str
- publish_ips Sequence[str]
- sarge_version str
- service_edge_ strgroup_ id 
- service_edge_ strgroup_ name 
- upgrade_attempt str
- upgrade_status str
- zpn_sub_ Sequence[Getmodule_ upgrade_ lists Service Edge Group Service Edge Zpn Sub Module Upgrade List] 
- applicationStart StringTime 
- controlChannel StringStatus 
- creationTime String
- ctrlBroker StringName 
- currentVersion String
- description String
- enabled Boolean
- enrollmentCert Map<Any>
- expectedUpgrade StringTime 
- expectedVersion String
- fingerprint String
- id String
- ipacl String
- issuedCert StringId 
- lastBroker StringConnect Time 
- lastBroker StringConnect Time Duration 
- lastBroker StringDisconnect Time 
- lastBroker StringDisconnect Time Duration 
- lastUpgrade StringTime 
- latitude String
- listenIps String
- location String
- longitude String
- modifiedTime String
- modifiedby String
- name String
- platform String
- previousVersion String
- privateIp String
- provisioningKey StringId 
- provisioningKey StringName 
- publicIp String
- publishIps List<String>
- sargeVersion String
- serviceEdge StringGroup Id 
- serviceEdge StringGroup Name 
- upgradeAttempt String
- upgradeStatus String
- zpnSub List<Property Map>Module Upgrade Lists 
GetServiceEdgeGroupServiceEdgeZpnSubModuleUpgradeList          
- CreationTime string
- CurrentVersion string
- EntityGid string
- ExpectedVersion string
- Id string
- ModifiedTime string
- Modifiedby string
- Role string
- UpgradeStatus string
- UpgradeTime string
- CreationTime string
- CurrentVersion string
- EntityGid string
- ExpectedVersion string
- Id string
- ModifiedTime string
- Modifiedby string
- Role string
- UpgradeStatus string
- UpgradeTime string
- creationTime String
- currentVersion String
- entityGid String
- expectedVersion String
- id String
- modifiedTime String
- modifiedby String
- role String
- upgradeStatus String
- upgradeTime String
- creationTime string
- currentVersion string
- entityGid string
- expectedVersion string
- id string
- modifiedTime string
- modifiedby string
- role string
- upgradeStatus string
- upgradeTime string
- creation_time str
- current_version str
- entity_gid str
- expected_version str
- id str
- modified_time str
- modifiedby str
- role str
- upgrade_status str
- upgrade_time str
- creationTime String
- currentVersion String
- entityGid String
- expectedVersion String
- id String
- modifiedTime String
- modifiedby String
- role String
- upgradeStatus String
- upgradeTime String
GetServiceEdgeGroupTrustedNetwork     
- CreationTime string
- Domain string
- Id string
- MasterCustomer stringId 
- ModifiedTime string
- Modifiedby string
- Name string
- NetworkId string
- ZscalerCloud string
- CreationTime string
- Domain string
- Id string
- MasterCustomer stringId 
- ModifiedTime string
- Modifiedby string
- Name string
- NetworkId string
- ZscalerCloud string
- creationTime String
- domain String
- id String
- masterCustomer StringId 
- modifiedTime String
- modifiedby String
- name String
- networkId String
- zscalerCloud String
- creationTime string
- domain string
- id string
- masterCustomer stringId 
- modifiedTime string
- modifiedby string
- name string
- networkId string
- zscalerCloud string
- creation_time str
- domain str
- id str
- master_customer_ strid 
- modified_time str
- modifiedby str
- name str
- network_id str
- zscaler_cloud str
- creationTime String
- domain String
- id String
- masterCustomer StringId 
- modifiedTime String
- modifiedby String
- name String
- networkId String
- zscalerCloud String
Package Details
- Repository
- zpa zscaler/pulumi-zpa
- License
- MIT
- Notes
- This Pulumi package is based on the zpaTerraform Provider.
