Zscaler Internet Access v0.0.7 published on Tuesday, Jul 30, 2024 by Zscaler
zia.getDLPEDMSchema
Explore with Pulumi AI
Use the zia_dlp_edm_schema data source to get information about a the list of DLP Exact Data Match (EDM) templates in the Zscaler Internet Access cloud or via the API.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as zia from "@pulumi/zia";
const this = zia.getDLPEDMSchema({
    projectName: "Example",
});
import pulumi
import pulumi_zia as zia
this = zia.get_dlpedm_schema(project_name="Example")
package main
import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/zscaler/pulumi-zia/sdk/go/zia"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := zia.GetDLPEDMSchema(ctx, &zia.GetDLPEDMSchemaArgs{
			ProjectName: pulumi.StringRef("Example"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Zia = Pulumi.Zia;
return await Deployment.RunAsync(() => 
{
    var @this = Zia.GetDLPEDMSchema.Invoke(new()
    {
        ProjectName = "Example",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.zia.ZiaFunctions;
import com.pulumi.zia.inputs.GetDLPEDMSchemaArgs;
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 this = ZiaFunctions.getDLPEDMSchema(GetDLPEDMSchemaArgs.builder()
            .projectName("Example")
            .build());
    }
}
variables:
  this:
    fn::invoke:
      Function: zia:getDLPEDMSchema
      Arguments:
        projectName: Example
Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.zia.ZiaFunctions;
import com.pulumi.zia.inputs.GetDLPEDMSchemaArgs;
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 example = ZiaFunctions.getDLPEDMSchema(GetDLPEDMSchemaArgs.builder()
            .schemaId(1234567890)
            .build());
    }
}
variables:
  example:
    fn::invoke:
      Function: zia:getDLPEDMSchema
      Arguments:
        schemaId: 1.23456789e+09
Using getDLPEDMSchema
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 getDLPEDMSchema(args: GetDLPEDMSchemaArgs, opts?: InvokeOptions): Promise<GetDLPEDMSchemaResult>
function getDLPEDMSchemaOutput(args: GetDLPEDMSchemaOutputArgs, opts?: InvokeOptions): Output<GetDLPEDMSchemaResult>def get_dlpedm_schema(project_name: Optional[str] = None,
                      opts: Optional[InvokeOptions] = None) -> GetDLPEDMSchemaResult
def get_dlpedm_schema_output(project_name: Optional[pulumi.Input[str]] = None,
                      opts: Optional[InvokeOptions] = None) -> Output[GetDLPEDMSchemaResult]func GetDLPEDMSchema(ctx *Context, args *GetDLPEDMSchemaArgs, opts ...InvokeOption) (*GetDLPEDMSchemaResult, error)
func GetDLPEDMSchemaOutput(ctx *Context, args *GetDLPEDMSchemaOutputArgs, opts ...InvokeOption) GetDLPEDMSchemaResultOutput> Note: This function is named GetDLPEDMSchema in the Go SDK.
public static class GetDLPEDMSchema 
{
    public static Task<GetDLPEDMSchemaResult> InvokeAsync(GetDLPEDMSchemaArgs args, InvokeOptions? opts = null)
    public static Output<GetDLPEDMSchemaResult> Invoke(GetDLPEDMSchemaInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetDLPEDMSchemaResult> getDLPEDMSchema(GetDLPEDMSchemaArgs args, InvokeOptions options)
public static Output<GetDLPEDMSchemaResult> getDLPEDMSchema(GetDLPEDMSchemaArgs args, InvokeOptions options)
fn::invoke:
  function: zia:index/getDLPEDMSchema:getDLPEDMSchema
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Project
Name string 
- Project
Name string 
- project
Name String 
- project
Name string 
- project_
name str 
- project
Name String 
getDLPEDMSchema Result
The following output properties are available:
- Cells
Used int - Created
Bies List<zscaler.Pulumi Package. Zia. Outputs. Get DLPEDMSchema Created By>  - Edm
Clients List<zscaler.Pulumi Package. Zia. Outputs. Get DLPEDMSchema Edm Client>  - File
Name string - File
Upload stringStatus  - Id string
 - The provider-assigned unique ID for this managed resource.
 - Last
Modified List<zscaler.Bies Pulumi Package. Zia. Outputs. Get DLPEDMSchema Last Modified By>  - Last
Modified intTime  - Orig
Col intCount  - Original
File stringName  - Revision int
 - Schedule
Present bool - Schedules
List<zscaler.
Pulumi Package. Zia. Outputs. Get DLPEDMSchema Schedule>  - Schema
Active bool - Schema
Id int - Token
Lists List<zscaler.Pulumi Package. Zia. Outputs. Get DLPEDMSchema Token List>  - Project
Name string 
- Cells
Used int - Created
Bies []GetDLPEDMSchema Created By  - Edm
Clients []GetDLPEDMSchema Edm Client  - File
Name string - File
Upload stringStatus  - Id string
 - The provider-assigned unique ID for this managed resource.
 - Last
Modified []GetBies DLPEDMSchema Last Modified By  - Last
Modified intTime  - Orig
Col intCount  - Original
File stringName  - Revision int
 - Schedule
Present bool - Schedules
[]Get
DLPEDMSchema Schedule  - Schema
Active bool - Schema
Id int - Token
Lists []GetDLPEDMSchema Token List  - Project
Name string 
- cells
Used Integer - created
Bies List<GetDLPEDMSchema Created By>  - edm
Clients List<GetDLPEDMSchema Edm Client>  - file
Name String - file
Upload StringStatus  - id String
 - The provider-assigned unique ID for this managed resource.
 - last
Modified List<GetBies DLPEDMSchema Last Modified By>  - last
Modified IntegerTime  - orig
Col IntegerCount  - original
File StringName  - revision Integer
 - schedule
Present Boolean - schedules
List<Get
DLPEDMSchema Schedule>  - schema
Active Boolean - schema
Id Integer - token
Lists List<GetDLPEDMSchema Token List>  - project
Name String 
- cells
Used number - created
Bies GetDLPEDMSchema Created By[]  - edm
Clients GetDLPEDMSchema Edm Client[]  - file
Name string - file
Upload stringStatus  - id string
 - The provider-assigned unique ID for this managed resource.
 - last
Modified GetBies DLPEDMSchema Last Modified By[]  - last
Modified numberTime  - orig
Col numberCount  - original
File stringName  - revision number
 - schedule
Present boolean - schedules
Get
DLPEDMSchema Schedule[]  - schema
Active boolean - schema
Id number - token
Lists GetDLPEDMSchema Token List[]  - project
Name string 
- cells_
used int - created_
bies Sequence[GetDLPEDMSchema Created By]  - edm_
clients Sequence[GetDLPEDMSchema Edm Client]  - file_
name str - file_
upload_ strstatus  - id str
 - The provider-assigned unique ID for this managed resource.
 - last_
modified_ Sequence[Getbies DLPEDMSchema Last Modified By]  - last_
modified_ inttime  - orig_
col_ intcount  - original_
file_ strname  - revision int
 - schedule_
present bool - schedules
Sequence[Get
DLPEDMSchema Schedule]  - schema_
active bool - schema_
id int - token_
lists Sequence[GetDLPEDMSchema Token List]  - project_
name str 
- cells
Used Number - created
Bies List<Property Map> - edm
Clients List<Property Map> - file
Name String - file
Upload StringStatus  - id String
 - The provider-assigned unique ID for this managed resource.
 - last
Modified List<Property Map>Bies  - last
Modified NumberTime  - orig
Col NumberCount  - original
File StringName  - revision Number
 - schedule
Present Boolean - schedules List<Property Map>
 - schema
Active Boolean - schema
Id Number - token
Lists List<Property Map> - project
Name String 
Supporting Types
GetDLPEDMSchemaCreatedBy   
- Extensions Dictionary<string, string>
 - Id int
 - Identifier that uniquely identifies an entity
 - Name string
 - The configured name of the entity
 
- Extensions map[string]string
 - Id int
 - Identifier that uniquely identifies an entity
 - Name string
 - The configured name of the entity
 
- extensions Map<String,String>
 - id Integer
 - Identifier that uniquely identifies an entity
 - name String
 - The configured name of the entity
 
- extensions {[key: string]: string}
 - id number
 - Identifier that uniquely identifies an entity
 - name string
 - The configured name of the entity
 
- extensions Mapping[str, str]
 - id int
 - Identifier that uniquely identifies an entity
 - name str
 - The configured name of the entity
 
- extensions Map<String>
 - id Number
 - Identifier that uniquely identifies an entity
 - name String
 - The configured name of the entity
 
GetDLPEDMSchemaEdmClient   
- Extensions Dictionary<string, string>
 - Id int
 - Identifier that uniquely identifies an entity
 - Name string
 - The configured name of the entity
 
- Extensions map[string]string
 - Id int
 - Identifier that uniquely identifies an entity
 - Name string
 - The configured name of the entity
 
- extensions Map<String,String>
 - id Integer
 - Identifier that uniquely identifies an entity
 - name String
 - The configured name of the entity
 
- extensions {[key: string]: string}
 - id number
 - Identifier that uniquely identifies an entity
 - name string
 - The configured name of the entity
 
- extensions Mapping[str, str]
 - id int
 - Identifier that uniquely identifies an entity
 - name str
 - The configured name of the entity
 
- extensions Map<String>
 - id Number
 - Identifier that uniquely identifies an entity
 - name String
 - The configured name of the entity
 
GetDLPEDMSchemaLastModifiedBy    
- Extensions Dictionary<string, string>
 - Id int
 - Identifier that uniquely identifies an entity
 - Name string
 - The configured name of the entity
 
- Extensions map[string]string
 - Id int
 - Identifier that uniquely identifies an entity
 - Name string
 - The configured name of the entity
 
- extensions Map<String,String>
 - id Integer
 - Identifier that uniquely identifies an entity
 - name String
 - The configured name of the entity
 
- extensions {[key: string]: string}
 - id number
 - Identifier that uniquely identifies an entity
 - name string
 - The configured name of the entity
 
- extensions Mapping[str, str]
 - id int
 - Identifier that uniquely identifies an entity
 - name str
 - The configured name of the entity
 
- extensions Map<String>
 - id Number
 - Identifier that uniquely identifies an entity
 - name String
 - The configured name of the entity
 
GetDLPEDMSchemaSchedule  
- Schedule
Day List<string>Of Months  - The day of the month that the IDM template is scheduled for. This attribute is required by PUT and POST requests, and when scheduleType is set to MONTHLY.
 - Schedule
Day List<string>Of Weeks  - The day of the week the IDM template is scheduled for. This attribute is required by PUT and POST requests, and when scheduleType is set to WEEKLY.
 - Schedule
Disabled bool - If set to true, the schedule for the IDM template is temporarily in a disabled state. This attribute is required by PUT requests in order to disable or enable a schedule.
 - Schedule
Time int - The time of the day (in minutes) that the IDM template is scheduled for. For example: at 3am= 180 mins. This attribute is required by PUT and POST requests.
 - Schedule
Type string - The schedule type for the IDM template's schedule (i.e., Monthly, Weekly, Daily, or None). This attribute is required by PUT and POST requests.
 
- Schedule
Day []stringOf Months  - The day of the month that the IDM template is scheduled for. This attribute is required by PUT and POST requests, and when scheduleType is set to MONTHLY.
 - Schedule
Day []stringOf Weeks  - The day of the week the IDM template is scheduled for. This attribute is required by PUT and POST requests, and when scheduleType is set to WEEKLY.
 - Schedule
Disabled bool - If set to true, the schedule for the IDM template is temporarily in a disabled state. This attribute is required by PUT requests in order to disable or enable a schedule.
 - Schedule
Time int - The time of the day (in minutes) that the IDM template is scheduled for. For example: at 3am= 180 mins. This attribute is required by PUT and POST requests.
 - Schedule
Type string - The schedule type for the IDM template's schedule (i.e., Monthly, Weekly, Daily, or None). This attribute is required by PUT and POST requests.
 
- schedule
Day List<String>Of Months  - The day of the month that the IDM template is scheduled for. This attribute is required by PUT and POST requests, and when scheduleType is set to MONTHLY.
 - schedule
Day List<String>Of Weeks  - The day of the week the IDM template is scheduled for. This attribute is required by PUT and POST requests, and when scheduleType is set to WEEKLY.
 - schedule
Disabled Boolean - If set to true, the schedule for the IDM template is temporarily in a disabled state. This attribute is required by PUT requests in order to disable or enable a schedule.
 - schedule
Time Integer - The time of the day (in minutes) that the IDM template is scheduled for. For example: at 3am= 180 mins. This attribute is required by PUT and POST requests.
 - schedule
Type String - The schedule type for the IDM template's schedule (i.e., Monthly, Weekly, Daily, or None). This attribute is required by PUT and POST requests.
 
- schedule
Day string[]Of Months  - The day of the month that the IDM template is scheduled for. This attribute is required by PUT and POST requests, and when scheduleType is set to MONTHLY.
 - schedule
Day string[]Of Weeks  - The day of the week the IDM template is scheduled for. This attribute is required by PUT and POST requests, and when scheduleType is set to WEEKLY.
 - schedule
Disabled boolean - If set to true, the schedule for the IDM template is temporarily in a disabled state. This attribute is required by PUT requests in order to disable or enable a schedule.
 - schedule
Time number - The time of the day (in minutes) that the IDM template is scheduled for. For example: at 3am= 180 mins. This attribute is required by PUT and POST requests.
 - schedule
Type string - The schedule type for the IDM template's schedule (i.e., Monthly, Weekly, Daily, or None). This attribute is required by PUT and POST requests.
 
- schedule_
day_ Sequence[str]of_ months  - The day of the month that the IDM template is scheduled for. This attribute is required by PUT and POST requests, and when scheduleType is set to MONTHLY.
 - schedule_
day_ Sequence[str]of_ weeks  - The day of the week the IDM template is scheduled for. This attribute is required by PUT and POST requests, and when scheduleType is set to WEEKLY.
 - schedule_
disabled bool - If set to true, the schedule for the IDM template is temporarily in a disabled state. This attribute is required by PUT requests in order to disable or enable a schedule.
 - schedule_
time int - The time of the day (in minutes) that the IDM template is scheduled for. For example: at 3am= 180 mins. This attribute is required by PUT and POST requests.
 - schedule_
type str - The schedule type for the IDM template's schedule (i.e., Monthly, Weekly, Daily, or None). This attribute is required by PUT and POST requests.
 
- schedule
Day List<String>Of Months  - The day of the month that the IDM template is scheduled for. This attribute is required by PUT and POST requests, and when scheduleType is set to MONTHLY.
 - schedule
Day List<String>Of Weeks  - The day of the week the IDM template is scheduled for. This attribute is required by PUT and POST requests, and when scheduleType is set to WEEKLY.
 - schedule
Disabled Boolean - If set to true, the schedule for the IDM template is temporarily in a disabled state. This attribute is required by PUT requests in order to disable or enable a schedule.
 - schedule
Time Number - The time of the day (in minutes) that the IDM template is scheduled for. For example: at 3am= 180 mins. This attribute is required by PUT and POST requests.
 - schedule
Type String - The schedule type for the IDM template's schedule (i.e., Monthly, Weekly, Daily, or None). This attribute is required by PUT and POST requests.
 
GetDLPEDMSchemaTokenList   
- Col
Length intBitmap  - The length of the column bitmap in the hashed file.
 - Hash
File intColumn Order  - The column position for the token in the hashed file, starting from 1.
 - Name string
 - The token (i.e., criteria) name. This attribute is required by PUT and POST requests.
 - Original
Column int - The column position for the token in the original CSV file uploaded to the Index Tool, starting from 1. This attribue required by PUT and POST requests.
 - Primary
Key bool - Indicates whether the token is a primary key.
 - Type string
 - The token (i.e., criteria) name. This attribute is required by PUT and POST requests.
 
- Col
Length intBitmap  - The length of the column bitmap in the hashed file.
 - Hash
File intColumn Order  - The column position for the token in the hashed file, starting from 1.
 - Name string
 - The token (i.e., criteria) name. This attribute is required by PUT and POST requests.
 - Original
Column int - The column position for the token in the original CSV file uploaded to the Index Tool, starting from 1. This attribue required by PUT and POST requests.
 - Primary
Key bool - Indicates whether the token is a primary key.
 - Type string
 - The token (i.e., criteria) name. This attribute is required by PUT and POST requests.
 
- col
Length IntegerBitmap  - The length of the column bitmap in the hashed file.
 - hash
File IntegerColumn Order  - The column position for the token in the hashed file, starting from 1.
 - name String
 - The token (i.e., criteria) name. This attribute is required by PUT and POST requests.
 - original
Column Integer - The column position for the token in the original CSV file uploaded to the Index Tool, starting from 1. This attribue required by PUT and POST requests.
 - primary
Key Boolean - Indicates whether the token is a primary key.
 - type String
 - The token (i.e., criteria) name. This attribute is required by PUT and POST requests.
 
- col
Length numberBitmap  - The length of the column bitmap in the hashed file.
 - hash
File numberColumn Order  - The column position for the token in the hashed file, starting from 1.
 - name string
 - The token (i.e., criteria) name. This attribute is required by PUT and POST requests.
 - original
Column number - The column position for the token in the original CSV file uploaded to the Index Tool, starting from 1. This attribue required by PUT and POST requests.
 - primary
Key boolean - Indicates whether the token is a primary key.
 - type string
 - The token (i.e., criteria) name. This attribute is required by PUT and POST requests.
 
- col_
length_ intbitmap  - The length of the column bitmap in the hashed file.
 - hash_
file_ intcolumn_ order  - The column position for the token in the hashed file, starting from 1.
 - name str
 - The token (i.e., criteria) name. This attribute is required by PUT and POST requests.
 - original_
column int - The column position for the token in the original CSV file uploaded to the Index Tool, starting from 1. This attribue required by PUT and POST requests.
 - primary_
key bool - Indicates whether the token is a primary key.
 - type str
 - The token (i.e., criteria) name. This attribute is required by PUT and POST requests.
 
- col
Length NumberBitmap  - The length of the column bitmap in the hashed file.
 - hash
File NumberColumn Order  - The column position for the token in the hashed file, starting from 1.
 - name String
 - The token (i.e., criteria) name. This attribute is required by PUT and POST requests.
 - original
Column Number - The column position for the token in the original CSV file uploaded to the Index Tool, starting from 1. This attribue required by PUT and POST requests.
 - primary
Key Boolean - Indicates whether the token is a primary key.
 - type String
 - The token (i.e., criteria) name. This attribute is required by PUT and POST requests.
 
Package Details
- Repository
 - zia zscaler/pulumi-zia
 - License
 - MIT
 - Notes
 - This Pulumi package is based on the 
ziaTerraform Provider.