@bdzscaler/pulumi-zia
Version:
A Pulumi package for creating and managing zia cloud resources.
73 lines (72 loc) • 3.01 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "./types/output";
/**
* * [Official documentation](https://help.zscaler.com/zia/about-file-type-control)
* * [API documentation](https://help.zscaler.com/zia/file-type-control-policy#/fileTypeRules-post)
*
* Use the **zia_file_type_control_rules** data source to retrieves File Type Control rules.
*
* ## Example Usage
*/
export declare function getFileTypeControlRules(args?: GetFileTypeControlRulesArgs, opts?: pulumi.InvokeOptions): Promise<GetFileTypeControlRulesResult>;
/**
* A collection of arguments for invoking getFileTypeControlRules.
*/
export interface GetFileTypeControlRulesArgs {
id?: number;
name?: string;
}
/**
* A collection of values returned by getFileTypeControlRules.
*/
export interface GetFileTypeControlRulesResult {
readonly accessControl: string;
readonly activeContent: boolean;
readonly capturePcap: boolean;
readonly cloudApplications: string[];
readonly departments: outputs.GetFileTypeControlRulesDepartment[];
readonly description: string;
readonly deviceGroups: outputs.GetFileTypeControlRulesDeviceGroup[];
readonly deviceTrustLevels: string[];
readonly devices: outputs.GetFileTypeControlRulesDevice[];
readonly fileTypes: string[];
readonly filteringAction: string;
readonly groups: outputs.GetFileTypeControlRulesGroup[];
readonly id: number;
readonly labels: outputs.GetFileTypeControlRulesLabel[];
readonly lastModifiedBies: outputs.GetFileTypeControlRulesLastModifiedBy[];
readonly lastModifiedTime: number;
readonly locationGroups: outputs.GetFileTypeControlRulesLocationGroup[];
readonly locations: outputs.GetFileTypeControlRulesLocation[];
readonly maxSize: number;
readonly minSize: number;
readonly name: string;
readonly operation: string;
readonly order: number;
readonly protocols: string[];
readonly rank: number;
readonly sizeQuota: number;
readonly state: string;
readonly timeQuota: number;
readonly timeWindows: outputs.GetFileTypeControlRulesTimeWindow[];
readonly unscannable: boolean;
readonly urlCategories: string[];
readonly users: outputs.GetFileTypeControlRulesUser[];
readonly zpaAppSegments: outputs.GetFileTypeControlRulesZpaAppSegment[];
}
/**
* * [Official documentation](https://help.zscaler.com/zia/about-file-type-control)
* * [API documentation](https://help.zscaler.com/zia/file-type-control-policy#/fileTypeRules-post)
*
* Use the **zia_file_type_control_rules** data source to retrieves File Type Control rules.
*
* ## Example Usage
*/
export declare function getFileTypeControlRulesOutput(args?: GetFileTypeControlRulesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetFileTypeControlRulesResult>;
/**
* A collection of arguments for invoking getFileTypeControlRules.
*/
export interface GetFileTypeControlRulesOutputArgs {
id?: pulumi.Input<number>;
name?: pulumi.Input<string>;
}