1. Packages
  2. Zscaler Internet Access (ZIA)
  3. API Docs
  4. getCustomFileTypes
Zscaler Internet Access v1.2.0 published on Friday, Feb 20, 2026 by Zscaler
zia logo
Zscaler Internet Access v1.2.0 published on Friday, Feb 20, 2026 by Zscaler

    Use the zia_custom_file_types data source to retrieves File Type Control rules.

    Example Usage

    # Retrieve a File Type Control Rule by name
    data "zia_custom_file_types" "this" {
        name = "Example"
    }
    
    # Retrieve a File Type Control Rule by ID
    data "zia_custom_file_types" "this" {
        id = "12134558"
    }
    

    Using getCustomFileTypes

    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 getCustomFileTypes(args: GetCustomFileTypesArgs, opts?: InvokeOptions): Promise<GetCustomFileTypesResult>
    function getCustomFileTypesOutput(args: GetCustomFileTypesOutputArgs, opts?: InvokeOptions): Output<GetCustomFileTypesResult>
    def get_custom_file_types(id: Optional[int] = None,
                              name: Optional[str] = None,
                              opts: Optional[InvokeOptions] = None) -> GetCustomFileTypesResult
    def get_custom_file_types_output(id: Optional[pulumi.Input[int]] = None,
                              name: Optional[pulumi.Input[str]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetCustomFileTypesResult]
    func LookupCustomFileTypes(ctx *Context, args *LookupCustomFileTypesArgs, opts ...InvokeOption) (*LookupCustomFileTypesResult, error)
    func LookupCustomFileTypesOutput(ctx *Context, args *LookupCustomFileTypesOutputArgs, opts ...InvokeOption) LookupCustomFileTypesResultOutput

    > Note: This function is named LookupCustomFileTypes in the Go SDK.

    public static class GetCustomFileTypes 
    {
        public static Task<GetCustomFileTypesResult> InvokeAsync(GetCustomFileTypesArgs args, InvokeOptions? opts = null)
        public static Output<GetCustomFileTypesResult> Invoke(GetCustomFileTypesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetCustomFileTypesResult> getCustomFileTypes(GetCustomFileTypesArgs args, InvokeOptions options)
    public static Output<GetCustomFileTypesResult> getCustomFileTypes(GetCustomFileTypesArgs args, InvokeOptions options)
    
    fn::invoke:
      function: zia:index/getCustomFileTypes:getCustomFileTypes
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id int
    Name string
    Id int
    Name string
    id Integer
    name String
    id number
    name string
    id int
    name str
    id Number
    name String

    getCustomFileTypes Result

    The following output properties are available:

    Description string
    Extension string
    FileTypeId int
    Id int
    Name string
    Description string
    Extension string
    FileTypeId int
    Id int
    Name string
    description String
    extension String
    fileTypeId Integer
    id Integer
    name String
    description string
    extension string
    fileTypeId number
    id number
    name string
    description String
    extension String
    fileTypeId Number
    id Number
    name String

    Package Details

    Repository
    zia zscaler/pulumi-zia
    License
    MIT
    Notes
    This Pulumi package is based on the zia Terraform Provider.
    zia logo
    Zscaler Internet Access v1.2.0 published on Friday, Feb 20, 2026 by Zscaler
      Meet Neo: Your AI Platform Teammate