zpa.LSSConfigController
The zpa_lss_config_controller resource creates and manages Log Streaming Service (LSS) in the Zscaler Private Access cloud for App Connector Metrics zpn_ast_comprehensive_stats.
Example 1 - LSS App Connector Metrics - Usage
import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@bdzscaler/pulumi-zpa";
const zpnAstComprehensiveStats = zpa.getLSSLogTypeFormats({
    logType: "zpn_ast_comprehensive_stats",
});
const lssSiemPolicy = zpa.getPolicyType({
    policyType: "SIEM_POLICY",
});
const _this = zpa.getAppConnectorGroup({
    name: "Example100",
});
const lssAppConnectorMetrics = new zpa.LSSConfigController("lssAppConnectorMetrics", {
    config: {
        name: "LSS App Connector Metrics",
        description: "LSS App Connector Metrics",
        enabled: true,
        format: zpnAstComprehensiveStats.then(zpnAstComprehensiveStats => zpnAstComprehensiveStats.json),
        lssHost: "splunk1.acme.com",
        lssPort: "5001",
        sourceLogType: "zpn_ast_comprehensive_stats",
        useTls: true,
    },
    connectorGroups: [{
        ids: [_this.then(_this => _this.id)],
    }],
});
import pulumi
import pulumi_zpa as zpa
import zscaler_pulumi_zpa as zpa
zpn_ast_comprehensive_stats = zpa.get_lss_log_type_formats(log_type="zpn_ast_comprehensive_stats")
lss_siem_policy = zpa.get_policy_type(policy_type="SIEM_POLICY")
this = zpa.get_app_connector_group(name="Example100")
lss_app_connector_metrics = zpa.LSSConfigController("lssAppConnectorMetrics",
    config={
        "name": "LSS App Connector Metrics",
        "description": "LSS App Connector Metrics",
        "enabled": True,
        "format": zpn_ast_comprehensive_stats.json,
        "lss_host": "splunk1.acme.com",
        "lss_port": "5001",
        "source_log_type": "zpn_ast_comprehensive_stats",
        "use_tls": True,
    },
    connector_groups=[{
        "ids": [this.id],
    }])
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 {
		zpnAstComprehensiveStats, err := zpa.GetLSSLogTypeFormats(ctx, &zpa.GetLSSLogTypeFormatsArgs{
			LogType: "zpn_ast_comprehensive_stats",
		}, nil)
		if err != nil {
			return err
		}
		_, err = zpa.GetPolicyType(ctx, &zpa.GetPolicyTypeArgs{
			PolicyType: pulumi.StringRef("SIEM_POLICY"),
		}, nil)
		if err != nil {
			return err
		}
		this, err := zpa.GetAppConnectorGroup(ctx, &zpa.GetAppConnectorGroupArgs{
			Name: pulumi.StringRef("Example100"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = zpa.NewLSSConfigController(ctx, "lssAppConnectorMetrics", &zpa.LSSConfigControllerArgs{
			Config: &zpa.LSSConfigControllerConfigArgs{
				Name:          pulumi.String("LSS App Connector Metrics"),
				Description:   pulumi.String("LSS App Connector Metrics"),
				Enabled:       pulumi.Bool(true),
				Format:        pulumi.String(zpnAstComprehensiveStats.Json),
				LssHost:       pulumi.String("splunk1.acme.com"),
				LssPort:       pulumi.String("5001"),
				SourceLogType: pulumi.String("zpn_ast_comprehensive_stats"),
				UseTls:        pulumi.Bool(true),
			},
			ConnectorGroups: zpa.LSSConfigControllerConnectorGroupArray{
				&zpa.LSSConfigControllerConnectorGroupArgs{
					Ids: pulumi.StringArray{
						pulumi.String(this.Id),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Zpa = Pulumi.Zpa;
using Zpa = zscaler.PulumiPackage.Zpa;
return await Deployment.RunAsync(() => 
{
    var zpnAstComprehensiveStats = Zpa.GetLSSLogTypeFormats.Invoke(new()
    {
        LogType = "zpn_ast_comprehensive_stats",
    });
    var lssSiemPolicy = Zpa.GetPolicyType.Invoke(new()
    {
        PolicyType = "SIEM_POLICY",
    });
    var @this = Zpa.GetAppConnectorGroup.Invoke(new()
    {
        Name = "Example100",
    });
    var lssAppConnectorMetrics = new Zpa.LSSConfigController("lssAppConnectorMetrics", new()
    {
        Config = new Zpa.Inputs.LSSConfigControllerConfigArgs
        {
            Name = "LSS App Connector Metrics",
            Description = "LSS App Connector Metrics",
            Enabled = true,
            Format = zpnAstComprehensiveStats.Apply(getLSSLogTypeFormatsResult => getLSSLogTypeFormatsResult.Json),
            LssHost = "splunk1.acme.com",
            LssPort = "5001",
            SourceLogType = "zpn_ast_comprehensive_stats",
            UseTls = true,
        },
        ConnectorGroups = new[]
        {
            new Zpa.Inputs.LSSConfigControllerConnectorGroupArgs
            {
                Ids = new[]
                {
                    @this.Apply(@this => @this.Apply(getAppConnectorGroupResult => getAppConnectorGroupResult.Id)),
                },
            },
        },
    });
});
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.GetLSSLogTypeFormatsArgs;
import com.pulumi.zpa.inputs.GetPolicyTypeArgs;
import com.pulumi.zpa.inputs.GetAppConnectorGroupArgs;
import com.pulumi.zpa.LSSConfigController;
import com.pulumi.zpa.LSSConfigControllerArgs;
import com.pulumi.zpa.inputs.LSSConfigControllerConfigArgs;
import com.pulumi.zpa.inputs.LSSConfigControllerConnectorGroupArgs;
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 zpnAstComprehensiveStats = ZpaFunctions.getLSSLogTypeFormats(GetLSSLogTypeFormatsArgs.builder()
            .logType("zpn_ast_comprehensive_stats")
            .build());
        final var lssSiemPolicy = ZpaFunctions.getPolicyType(GetPolicyTypeArgs.builder()
            .policyType("SIEM_POLICY")
            .build());
        final var this = ZpaFunctions.getAppConnectorGroup(GetAppConnectorGroupArgs.builder()
            .name("Example100")
            .build());
        var lssAppConnectorMetrics = new LSSConfigController("lssAppConnectorMetrics", LSSConfigControllerArgs.builder()
            .config(LSSConfigControllerConfigArgs.builder()
                .name("LSS App Connector Metrics")
                .description("LSS App Connector Metrics")
                .enabled(true)
                .format(zpnAstComprehensiveStats.json())
                .lssHost("splunk1.acme.com")
                .lssPort("5001")
                .sourceLogType("zpn_ast_comprehensive_stats")
                .useTls(true)
                .build())
            .connectorGroups(LSSConfigControllerConnectorGroupArgs.builder()
                .ids(this_.id())
                .build())
            .build());
    }
}
resources:
  lssAppConnectorMetrics:
    type: zpa:LSSConfigController
    properties:
      config:
        name: LSS App Connector Metrics
        description: LSS App Connector Metrics
        enabled: true
        format: ${zpnAstComprehensiveStats.json}
        lssHost: splunk1.acme.com
        lssPort: '5001'
        sourceLogType: zpn_ast_comprehensive_stats
        useTls: true
      connectorGroups:
        - ids:
            - ${this.id}
variables:
  zpnAstComprehensiveStats:
    fn::invoke:
      function: zpa:getLSSLogTypeFormats
      arguments:
        logType: zpn_ast_comprehensive_stats
  lssSiemPolicy:
    fn::invoke:
      function: zpa:getPolicyType
      arguments:
        policyType: SIEM_POLICY
  this:
    fn::invoke:
      function: zpa:getAppConnectorGroup
      arguments:
        name: Example100
LSS Source Log Type Table
| Source Log Type | Description | 
|---|---|
| zpn_trans_log | User Activity | 
| zpn_auth_log | User Status | 
| zpn_ast_auth_log | App Connector Status | 
| zpn_http_trans_log | Web Browser | 
| zpn_audit_log | Audit Logs | 
| zpn_sys_auth_log | Private Service Edge Status | 
| zpn_ast_comprehensive_stats | App Connector Metrics | 
| zpn_pbroker_comprehensive_stats | Private Service Edge Metrics | 
| zpn_waf_http_exchanges_log | ZPA App Protection | 
Create LSSConfigController Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new LSSConfigController(name: string, args?: LSSConfigControllerArgs, opts?: CustomResourceOptions);@overload
def LSSConfigController(resource_name: str,
                        args: Optional[LSSConfigControllerArgs] = None,
                        opts: Optional[ResourceOptions] = None)
@overload
def LSSConfigController(resource_name: str,
                        opts: Optional[ResourceOptions] = None,
                        config: Optional[LSSConfigControllerConfigArgs] = None,
                        connector_groups: Optional[Sequence[LSSConfigControllerConnectorGroupArgs]] = None,
                        policy_rule_resource: Optional[LSSConfigControllerPolicyRuleResourceArgs] = None)func NewLSSConfigController(ctx *Context, name string, args *LSSConfigControllerArgs, opts ...ResourceOption) (*LSSConfigController, error)public LSSConfigController(string name, LSSConfigControllerArgs? args = null, CustomResourceOptions? opts = null)
public LSSConfigController(String name, LSSConfigControllerArgs args)
public LSSConfigController(String name, LSSConfigControllerArgs args, CustomResourceOptions options)
type: zpa:LSSConfigController
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args LSSConfigControllerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args LSSConfigControllerArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args LSSConfigControllerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args LSSConfigControllerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args LSSConfigControllerArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var lssconfigControllerResource = new Zpa.LSSConfigController("lssconfigControllerResource", new()
{
    Config = new Zpa.Inputs.LSSConfigControllerConfigArgs
    {
        Format = "string",
        LssHost = "string",
        LssPort = "string",
        Name = "string",
        SourceLogType = "string",
        AuditMessage = "string",
        Description = "string",
        Enabled = false,
        Filters = new[]
        {
            "string",
        },
        Id = "string",
        UseTls = false,
    },
    ConnectorGroups = new[]
    {
        new Zpa.Inputs.LSSConfigControllerConnectorGroupArgs
        {
            Ids = new[]
            {
                "string",
            },
        },
    },
    PolicyRuleResource = new Zpa.Inputs.LSSConfigControllerPolicyRuleResourceArgs
    {
        Name = "string",
        DefaultRule = false,
        PolicySetId = "string",
        Conditions = new[]
        {
            new Zpa.Inputs.LSSConfigControllerPolicyRuleResourceConditionArgs
            {
                Operator = "string",
                Operands = new[]
                {
                    new Zpa.Inputs.LSSConfigControllerPolicyRuleResourceConditionOperandArgs
                    {
                        ObjectType = "string",
                        EntryValues = new[]
                        {
                            new Zpa.Inputs.LSSConfigControllerPolicyRuleResourceConditionOperandEntryValueArgs
                            {
                                Lhs = "string",
                                Rhs = "string",
                            },
                        },
                        Values = new[]
                        {
                            "string",
                        },
                    },
                },
            },
        },
        CustomMsg = "string",
        Action = "string",
        Description = "string",
        Id = "string",
        LssDefaultRule = false,
        MicrotenantId = "string",
        ActionId = "string",
        BypassDefaultRule = false,
        PolicyType = "string",
        Operator = "string",
        Priority = "string",
        ReauthDefaultRule = false,
        ReauthIdleTimeout = "string",
        ReauthTimeout = "string",
        ZpnCbiProfileId = "string",
        ZpnInspectionProfileId = "string",
        ZpnIsolationProfileId = "string",
    },
});
example, err := zpa.NewLSSConfigController(ctx, "lssconfigControllerResource", &zpa.LSSConfigControllerArgs{
	Config: &zpa.LSSConfigControllerConfigArgs{
		Format:        pulumi.String("string"),
		LssHost:       pulumi.String("string"),
		LssPort:       pulumi.String("string"),
		Name:          pulumi.String("string"),
		SourceLogType: pulumi.String("string"),
		AuditMessage:  pulumi.String("string"),
		Description:   pulumi.String("string"),
		Enabled:       pulumi.Bool(false),
		Filters: pulumi.StringArray{
			pulumi.String("string"),
		},
		Id:     pulumi.String("string"),
		UseTls: pulumi.Bool(false),
	},
	ConnectorGroups: zpa.LSSConfigControllerConnectorGroupArray{
		&zpa.LSSConfigControllerConnectorGroupArgs{
			Ids: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
	},
	PolicyRuleResource: &zpa.LSSConfigControllerPolicyRuleResourceArgs{
		Name:        pulumi.String("string"),
		DefaultRule: pulumi.Bool(false),
		PolicySetId: pulumi.String("string"),
		Conditions: zpa.LSSConfigControllerPolicyRuleResourceConditionArray{
			&zpa.LSSConfigControllerPolicyRuleResourceConditionArgs{
				Operator: pulumi.String("string"),
				Operands: zpa.LSSConfigControllerPolicyRuleResourceConditionOperandArray{
					&zpa.LSSConfigControllerPolicyRuleResourceConditionOperandArgs{
						ObjectType: pulumi.String("string"),
						EntryValues: zpa.LSSConfigControllerPolicyRuleResourceConditionOperandEntryValueArray{
							&zpa.LSSConfigControllerPolicyRuleResourceConditionOperandEntryValueArgs{
								Lhs: pulumi.String("string"),
								Rhs: pulumi.String("string"),
							},
						},
						Values: pulumi.StringArray{
							pulumi.String("string"),
						},
					},
				},
			},
		},
		CustomMsg:              pulumi.String("string"),
		Action:                 pulumi.String("string"),
		Description:            pulumi.String("string"),
		Id:                     pulumi.String("string"),
		LssDefaultRule:         pulumi.Bool(false),
		MicrotenantId:          pulumi.String("string"),
		ActionId:               pulumi.String("string"),
		BypassDefaultRule:      pulumi.Bool(false),
		PolicyType:             pulumi.String("string"),
		Operator:               pulumi.String("string"),
		Priority:               pulumi.String("string"),
		ReauthDefaultRule:      pulumi.Bool(false),
		ReauthIdleTimeout:      pulumi.String("string"),
		ReauthTimeout:          pulumi.String("string"),
		ZpnCbiProfileId:        pulumi.String("string"),
		ZpnInspectionProfileId: pulumi.String("string"),
		ZpnIsolationProfileId:  pulumi.String("string"),
	},
})
var lssconfigControllerResource = new LSSConfigController("lssconfigControllerResource", LSSConfigControllerArgs.builder()
    .config(LSSConfigControllerConfigArgs.builder()
        .format("string")
        .lssHost("string")
        .lssPort("string")
        .name("string")
        .sourceLogType("string")
        .auditMessage("string")
        .description("string")
        .enabled(false)
        .filters("string")
        .id("string")
        .useTls(false)
        .build())
    .connectorGroups(LSSConfigControllerConnectorGroupArgs.builder()
        .ids("string")
        .build())
    .policyRuleResource(LSSConfigControllerPolicyRuleResourceArgs.builder()
        .name("string")
        .defaultRule(false)
        .policySetId("string")
        .conditions(LSSConfigControllerPolicyRuleResourceConditionArgs.builder()
            .operator("string")
            .operands(LSSConfigControllerPolicyRuleResourceConditionOperandArgs.builder()
                .objectType("string")
                .entryValues(LSSConfigControllerPolicyRuleResourceConditionOperandEntryValueArgs.builder()
                    .lhs("string")
                    .rhs("string")
                    .build())
                .values("string")
                .build())
            .build())
        .customMsg("string")
        .action("string")
        .description("string")
        .id("string")
        .lssDefaultRule(false)
        .microtenantId("string")
        .actionId("string")
        .bypassDefaultRule(false)
        .policyType("string")
        .operator("string")
        .priority("string")
        .reauthDefaultRule(false)
        .reauthIdleTimeout("string")
        .reauthTimeout("string")
        .zpnCbiProfileId("string")
        .zpnInspectionProfileId("string")
        .zpnIsolationProfileId("string")
        .build())
    .build());
lssconfig_controller_resource = zpa.LSSConfigController("lssconfigControllerResource",
    config={
        "format": "string",
        "lss_host": "string",
        "lss_port": "string",
        "name": "string",
        "source_log_type": "string",
        "audit_message": "string",
        "description": "string",
        "enabled": False,
        "filters": ["string"],
        "id": "string",
        "use_tls": False,
    },
    connector_groups=[{
        "ids": ["string"],
    }],
    policy_rule_resource={
        "name": "string",
        "default_rule": False,
        "policy_set_id": "string",
        "conditions": [{
            "operator": "string",
            "operands": [{
                "object_type": "string",
                "entry_values": [{
                    "lhs": "string",
                    "rhs": "string",
                }],
                "values": ["string"],
            }],
        }],
        "custom_msg": "string",
        "action": "string",
        "description": "string",
        "id": "string",
        "lss_default_rule": False,
        "microtenant_id": "string",
        "action_id": "string",
        "bypass_default_rule": False,
        "policy_type": "string",
        "operator": "string",
        "priority": "string",
        "reauth_default_rule": False,
        "reauth_idle_timeout": "string",
        "reauth_timeout": "string",
        "zpn_cbi_profile_id": "string",
        "zpn_inspection_profile_id": "string",
        "zpn_isolation_profile_id": "string",
    })
const lssconfigControllerResource = new zpa.LSSConfigController("lssconfigControllerResource", {
    config: {
        format: "string",
        lssHost: "string",
        lssPort: "string",
        name: "string",
        sourceLogType: "string",
        auditMessage: "string",
        description: "string",
        enabled: false,
        filters: ["string"],
        id: "string",
        useTls: false,
    },
    connectorGroups: [{
        ids: ["string"],
    }],
    policyRuleResource: {
        name: "string",
        defaultRule: false,
        policySetId: "string",
        conditions: [{
            operator: "string",
            operands: [{
                objectType: "string",
                entryValues: [{
                    lhs: "string",
                    rhs: "string",
                }],
                values: ["string"],
            }],
        }],
        customMsg: "string",
        action: "string",
        description: "string",
        id: "string",
        lssDefaultRule: false,
        microtenantId: "string",
        actionId: "string",
        bypassDefaultRule: false,
        policyType: "string",
        operator: "string",
        priority: "string",
        reauthDefaultRule: false,
        reauthIdleTimeout: "string",
        reauthTimeout: "string",
        zpnCbiProfileId: "string",
        zpnInspectionProfileId: "string",
        zpnIsolationProfileId: "string",
    },
});
type: zpa:LSSConfigController
properties:
    config:
        auditMessage: string
        description: string
        enabled: false
        filters:
            - string
        format: string
        id: string
        lssHost: string
        lssPort: string
        name: string
        sourceLogType: string
        useTls: false
    connectorGroups:
        - ids:
            - string
    policyRuleResource:
        action: string
        actionId: string
        bypassDefaultRule: false
        conditions:
            - operands:
                - entryValues:
                    - lhs: string
                      rhs: string
                  objectType: string
                  values:
                    - string
              operator: string
        customMsg: string
        defaultRule: false
        description: string
        id: string
        lssDefaultRule: false
        microtenantId: string
        name: string
        operator: string
        policySetId: string
        policyType: string
        priority: string
        reauthDefaultRule: false
        reauthIdleTimeout: string
        reauthTimeout: string
        zpnCbiProfileId: string
        zpnInspectionProfileId: string
        zpnIsolationProfileId: string
LSSConfigController Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The LSSConfigController resource accepts the following input properties:
- Config
zscaler.Pulumi Package. Zpa. Inputs. LSSConfig Controller Config 
- ConnectorGroups List<zscaler.Pulumi Package. Zpa. Inputs. LSSConfig Controller Connector Group> 
- App Connector Group(s) to be added to the LSS configuration
- PolicyRule zscaler.Resource Pulumi Package. Zpa. Inputs. LSSConfig Controller Policy Rule Resource 
- Config
LSSConfigController Config Args 
- ConnectorGroups []LSSConfigController Connector Group Args 
- App Connector Group(s) to be added to the LSS configuration
- PolicyRule LSSConfigResource Controller Policy Rule Resource Args 
- config
LSSConfigController Config 
- connectorGroups List<LSSConfigController Connector Group> 
- App Connector Group(s) to be added to the LSS configuration
- policyRule LSSConfigResource Controller Policy Rule Resource 
- config
LSSConfigController Config 
- connectorGroups LSSConfigController Connector Group[] 
- App Connector Group(s) to be added to the LSS configuration
- policyRule LSSConfigResource Controller Policy Rule Resource 
- config
LSSConfigController Config Args 
- connector_groups Sequence[LSSConfigController Connector Group Args] 
- App Connector Group(s) to be added to the LSS configuration
- policy_rule_ LSSConfigresource Controller Policy Rule Resource Args 
- config Property Map
- connectorGroups List<Property Map>
- App Connector Group(s) to be added to the LSS configuration
- policyRule Property MapResource 
Outputs
All input properties are implicitly available as output properties. Additionally, the LSSConfigController resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- PolicyRule stringId 
- Id string
- The provider-assigned unique ID for this managed resource.
- PolicyRule stringId 
- id String
- The provider-assigned unique ID for this managed resource.
- policyRule StringId 
- id string
- The provider-assigned unique ID for this managed resource.
- policyRule stringId 
- id str
- The provider-assigned unique ID for this managed resource.
- policy_rule_ strid 
- id String
- The provider-assigned unique ID for this managed resource.
- policyRule StringId 
Look up Existing LSSConfigController Resource
Get an existing LSSConfigController resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: LSSConfigControllerState, opts?: CustomResourceOptions): LSSConfigController@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        config: Optional[LSSConfigControllerConfigArgs] = None,
        connector_groups: Optional[Sequence[LSSConfigControllerConnectorGroupArgs]] = None,
        policy_rule_id: Optional[str] = None,
        policy_rule_resource: Optional[LSSConfigControllerPolicyRuleResourceArgs] = None) -> LSSConfigControllerfunc GetLSSConfigController(ctx *Context, name string, id IDInput, state *LSSConfigControllerState, opts ...ResourceOption) (*LSSConfigController, error)public static LSSConfigController Get(string name, Input<string> id, LSSConfigControllerState? state, CustomResourceOptions? opts = null)public static LSSConfigController get(String name, Output<String> id, LSSConfigControllerState state, CustomResourceOptions options)resources:  _:    type: zpa:LSSConfigController    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Config
zscaler.Pulumi Package. Zpa. Inputs. LSSConfig Controller Config 
- ConnectorGroups List<zscaler.Pulumi Package. Zpa. Inputs. LSSConfig Controller Connector Group> 
- App Connector Group(s) to be added to the LSS configuration
- PolicyRule stringId 
- PolicyRule zscaler.Resource Pulumi Package. Zpa. Inputs. LSSConfig Controller Policy Rule Resource 
- Config
LSSConfigController Config Args 
- ConnectorGroups []LSSConfigController Connector Group Args 
- App Connector Group(s) to be added to the LSS configuration
- PolicyRule stringId 
- PolicyRule LSSConfigResource Controller Policy Rule Resource Args 
- config
LSSConfigController Config 
- connectorGroups List<LSSConfigController Connector Group> 
- App Connector Group(s) to be added to the LSS configuration
- policyRule StringId 
- policyRule LSSConfigResource Controller Policy Rule Resource 
- config
LSSConfigController Config 
- connectorGroups LSSConfigController Connector Group[] 
- App Connector Group(s) to be added to the LSS configuration
- policyRule stringId 
- policyRule LSSConfigResource Controller Policy Rule Resource 
- config
LSSConfigController Config Args 
- connector_groups Sequence[LSSConfigController Connector Group Args] 
- App Connector Group(s) to be added to the LSS configuration
- policy_rule_ strid 
- policy_rule_ LSSConfigresource Controller Policy Rule Resource Args 
- config Property Map
- connectorGroups List<Property Map>
- App Connector Group(s) to be added to the LSS configuration
- policyRule StringId 
- policyRule Property MapResource 
Supporting Types
LSSConfigControllerConfig, LSSConfigControllerConfigArgs      
- Format string
- Format of the log type. Format given by the following API to get formats: /mgmtconfig/v2/admin/lssConfig/logType/formats
- LssHost string
- Host of the LSS configuration
- LssPort string
- Port of the LSS configuration
- Name string
- Name of the LSS configuration
- SourceLog stringType 
- Log type of the LSS configuration
- AuditMessage string
- Description string
- Description of the LSS configuration
- Enabled bool
- Whether this LSS configuration is enabled or not. Supported values: true, false
- Filters List<string>
- Filter for the LSS configuration. Format given by the following API to get status codes: /mgmtconfig/v2/admin/lssConfig/statusCodes
- Id string
- UseTls bool
- Format string
- Format of the log type. Format given by the following API to get formats: /mgmtconfig/v2/admin/lssConfig/logType/formats
- LssHost string
- Host of the LSS configuration
- LssPort string
- Port of the LSS configuration
- Name string
- Name of the LSS configuration
- SourceLog stringType 
- Log type of the LSS configuration
- AuditMessage string
- Description string
- Description of the LSS configuration
- Enabled bool
- Whether this LSS configuration is enabled or not. Supported values: true, false
- Filters []string
- Filter for the LSS configuration. Format given by the following API to get status codes: /mgmtconfig/v2/admin/lssConfig/statusCodes
- Id string
- UseTls bool
- format String
- Format of the log type. Format given by the following API to get formats: /mgmtconfig/v2/admin/lssConfig/logType/formats
- lssHost String
- Host of the LSS configuration
- lssPort String
- Port of the LSS configuration
- name String
- Name of the LSS configuration
- sourceLog StringType 
- Log type of the LSS configuration
- auditMessage String
- description String
- Description of the LSS configuration
- enabled Boolean
- Whether this LSS configuration is enabled or not. Supported values: true, false
- filters List<String>
- Filter for the LSS configuration. Format given by the following API to get status codes: /mgmtconfig/v2/admin/lssConfig/statusCodes
- id String
- useTls Boolean
- format string
- Format of the log type. Format given by the following API to get formats: /mgmtconfig/v2/admin/lssConfig/logType/formats
- lssHost string
- Host of the LSS configuration
- lssPort string
- Port of the LSS configuration
- name string
- Name of the LSS configuration
- sourceLog stringType 
- Log type of the LSS configuration
- auditMessage string
- description string
- Description of the LSS configuration
- enabled boolean
- Whether this LSS configuration is enabled or not. Supported values: true, false
- filters string[]
- Filter for the LSS configuration. Format given by the following API to get status codes: /mgmtconfig/v2/admin/lssConfig/statusCodes
- id string
- useTls boolean
- format str
- Format of the log type. Format given by the following API to get formats: /mgmtconfig/v2/admin/lssConfig/logType/formats
- lss_host str
- Host of the LSS configuration
- lss_port str
- Port of the LSS configuration
- name str
- Name of the LSS configuration
- source_log_ strtype 
- Log type of the LSS configuration
- audit_message str
- description str
- Description of the LSS configuration
- enabled bool
- Whether this LSS configuration is enabled or not. Supported values: true, false
- filters Sequence[str]
- Filter for the LSS configuration. Format given by the following API to get status codes: /mgmtconfig/v2/admin/lssConfig/statusCodes
- id str
- use_tls bool
- format String
- Format of the log type. Format given by the following API to get formats: /mgmtconfig/v2/admin/lssConfig/logType/formats
- lssHost String
- Host of the LSS configuration
- lssPort String
- Port of the LSS configuration
- name String
- Name of the LSS configuration
- sourceLog StringType 
- Log type of the LSS configuration
- auditMessage String
- description String
- Description of the LSS configuration
- enabled Boolean
- Whether this LSS configuration is enabled or not. Supported values: true, false
- filters List<String>
- Filter for the LSS configuration. Format given by the following API to get status codes: /mgmtconfig/v2/admin/lssConfig/statusCodes
- id String
- useTls Boolean
LSSConfigControllerConnectorGroup, LSSConfigControllerConnectorGroupArgs        
- Ids List<string>
- Ids []string
- ids List<String>
- ids string[]
- ids Sequence[str]
- ids List<String>
LSSConfigControllerPolicyRuleResource, LSSConfigControllerPolicyRuleResourceArgs          
- Name string
- This is the name of the policy.
- Action string
- This is for providing the rule action.
- ActionId string
- This field defines the description of the server.
- BypassDefault boolRule 
- Conditions
List<zscaler.Pulumi Package. Zpa. Inputs. LSSConfig Controller Policy Rule Resource Condition> 
- This is for proviidng the set of conditions for the policy.
- CustomMsg string
- This is for providing a customer message for the user.
- DefaultRule bool
- This is for providing a customer message for the user.
- Description string
- This is the description of the access policy.
- Id string
- LssDefault boolRule 
- MicrotenantId string
- Operator string
- PolicySet stringId 
- PolicyType string
- Priority string
- ReauthDefault boolRule 
- ReauthIdle stringTimeout 
- ReauthTimeout string
- RuleOrder string
- ZpnCbi stringProfile Id 
- ZpnInspection stringProfile Id 
- ZpnIsolation stringProfile Id 
- Name string
- This is the name of the policy.
- Action string
- This is for providing the rule action.
- ActionId string
- This field defines the description of the server.
- BypassDefault boolRule 
- Conditions
[]LSSConfigController Policy Rule Resource Condition 
- This is for proviidng the set of conditions for the policy.
- CustomMsg string
- This is for providing a customer message for the user.
- DefaultRule bool
- This is for providing a customer message for the user.
- Description string
- This is the description of the access policy.
- Id string
- LssDefault boolRule 
- MicrotenantId string
- Operator string
- PolicySet stringId 
- PolicyType string
- Priority string
- ReauthDefault boolRule 
- ReauthIdle stringTimeout 
- ReauthTimeout string
- RuleOrder string
- ZpnCbi stringProfile Id 
- ZpnInspection stringProfile Id 
- ZpnIsolation stringProfile Id 
- name String
- This is the name of the policy.
- action String
- This is for providing the rule action.
- actionId String
- This field defines the description of the server.
- bypassDefault BooleanRule 
- conditions
List<LSSConfigController Policy Rule Resource Condition> 
- This is for proviidng the set of conditions for the policy.
- customMsg String
- This is for providing a customer message for the user.
- defaultRule Boolean
- This is for providing a customer message for the user.
- description String
- This is the description of the access policy.
- id String
- lssDefault BooleanRule 
- microtenantId String
- operator String
- policySet StringId 
- policyType String
- priority String
- reauthDefault BooleanRule 
- reauthIdle StringTimeout 
- reauthTimeout String
- ruleOrder String
- zpnCbi StringProfile Id 
- zpnInspection StringProfile Id 
- zpnIsolation StringProfile Id 
- name string
- This is the name of the policy.
- action string
- This is for providing the rule action.
- actionId string
- This field defines the description of the server.
- bypassDefault booleanRule 
- conditions
LSSConfigController Policy Rule Resource Condition[] 
- This is for proviidng the set of conditions for the policy.
- customMsg string
- This is for providing a customer message for the user.
- defaultRule boolean
- This is for providing a customer message for the user.
- description string
- This is the description of the access policy.
- id string
- lssDefault booleanRule 
- microtenantId string
- operator string
- policySet stringId 
- policyType string
- priority string
- reauthDefault booleanRule 
- reauthIdle stringTimeout 
- reauthTimeout string
- ruleOrder string
- zpnCbi stringProfile Id 
- zpnInspection stringProfile Id 
- zpnIsolation stringProfile Id 
- name str
- This is the name of the policy.
- action str
- This is for providing the rule action.
- action_id str
- This field defines the description of the server.
- bypass_default_ boolrule 
- conditions
Sequence[LSSConfigController Policy Rule Resource Condition] 
- This is for proviidng the set of conditions for the policy.
- custom_msg str
- This is for providing a customer message for the user.
- default_rule bool
- This is for providing a customer message for the user.
- description str
- This is the description of the access policy.
- id str
- lss_default_ boolrule 
- microtenant_id str
- operator str
- policy_set_ strid 
- policy_type str
- priority str
- reauth_default_ boolrule 
- reauth_idle_ strtimeout 
- reauth_timeout str
- rule_order str
- zpn_cbi_ strprofile_ id 
- zpn_inspection_ strprofile_ id 
- zpn_isolation_ strprofile_ id 
- name String
- This is the name of the policy.
- action String
- This is for providing the rule action.
- actionId String
- This field defines the description of the server.
- bypassDefault BooleanRule 
- conditions List<Property Map>
- This is for proviidng the set of conditions for the policy.
- customMsg String
- This is for providing a customer message for the user.
- defaultRule Boolean
- This is for providing a customer message for the user.
- description String
- This is the description of the access policy.
- id String
- lssDefault BooleanRule 
- microtenantId String
- operator String
- policySet StringId 
- policyType String
- priority String
- reauthDefault BooleanRule 
- reauthIdle StringTimeout 
- reauthTimeout String
- ruleOrder String
- zpnCbi StringProfile Id 
- zpnInspection StringProfile Id 
- zpnIsolation StringProfile Id 
LSSConfigControllerPolicyRuleResourceCondition, LSSConfigControllerPolicyRuleResourceConditionArgs            
- Operator string
- Operands
List<zscaler.Pulumi Package. Zpa. Inputs. LSSConfig Controller Policy Rule Resource Condition Operand> 
- This signifies the various policy criteria.
- Operator string
- Operands
[]LSSConfigController Policy Rule Resource Condition Operand 
- This signifies the various policy criteria.
- operator String
- operands
List<LSSConfigController Policy Rule Resource Condition Operand> 
- This signifies the various policy criteria.
- operator string
- operands
LSSConfigController Policy Rule Resource Condition Operand[] 
- This signifies the various policy criteria.
- operator str
- operands
Sequence[LSSConfigController Policy Rule Resource Condition Operand] 
- This signifies the various policy criteria.
- operator String
- operands List<Property Map>
- This signifies the various policy criteria.
LSSConfigControllerPolicyRuleResourceConditionOperand, LSSConfigControllerPolicyRuleResourceConditionOperandArgs              
- ObjectType string
- This is for specifying the policy critiera.
- EntryValues List<zscaler.Pulumi Package. Zpa. Inputs. LSSConfig Controller Policy Rule Resource Condition Operand Entry Value> 
- Values List<string>
- This denotes a list of values for the given object type. The value depend upon the key. If rhs is defined this list will be ignored
- ObjectType string
- This is for specifying the policy critiera.
- EntryValues []LSSConfigController Policy Rule Resource Condition Operand Entry Value 
- Values []string
- This denotes a list of values for the given object type. The value depend upon the key. If rhs is defined this list will be ignored
- objectType String
- This is for specifying the policy critiera.
- entryValues List<LSSConfigController Policy Rule Resource Condition Operand Entry Value> 
- values List<String>
- This denotes a list of values for the given object type. The value depend upon the key. If rhs is defined this list will be ignored
- objectType string
- This is for specifying the policy critiera.
- entryValues LSSConfigController Policy Rule Resource Condition Operand Entry Value[] 
- values string[]
- This denotes a list of values for the given object type. The value depend upon the key. If rhs is defined this list will be ignored
- object_type str
- This is for specifying the policy critiera.
- entry_values Sequence[LSSConfigController Policy Rule Resource Condition Operand Entry Value] 
- values Sequence[str]
- This denotes a list of values for the given object type. The value depend upon the key. If rhs is defined this list will be ignored
- objectType String
- This is for specifying the policy critiera.
- entryValues List<Property Map>
- values List<String>
- This denotes a list of values for the given object type. The value depend upon the key. If rhs is defined this list will be ignored
LSSConfigControllerPolicyRuleResourceConditionOperandEntryValue, LSSConfigControllerPolicyRuleResourceConditionOperandEntryValueArgs                  
Import
Zscaler offers a dedicated tool called Zscaler-Terraformer to allow the automated import of ZPA configurations into Terraform-compliant HashiCorp Configuration Language.
Visit
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- zpa zscaler/pulumi-zpa
- License
- MIT
- Notes
- This Pulumi package is based on the zpaTerraform Provider.
 
