import * as pulumi from "@pulumi/pulumi"; /** * The zia_sandbox_submission resource submits files to the Zscaler cloud sandbox for analysis. Files can be submitted for full analysis or a quick discan (distributed scan). This resource is create-only; there is no remote GET API, and delete is a no-op. * * For more information, see the [ZIA Cloud Sandbox Submission documentation](https://help.zscaler.com/zia/about-sandbox-analysis). * * ## Example Usage * ### Submit a File for Sandbox Analysis * * ```typescript * import * as zia from "@bdzscaler/pulumi-zia"; * * const example = new zia.SandboxSubmission("example", { * filePath: "/tmp/suspicious-file.exe", * submissionMethod: "submit", * force: true, * }); * ``` * * > Import is not supported for this resource. */ export declare class SandboxSubmission extends pulumi.CustomResource { /** * Get an existing SandboxSubmission resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): SandboxSubmission; /** * Returns true if the given object is an instance of SandboxSubmission. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is SandboxSubmission; /** * The response status code from the sandbox submission. */ readonly code: pulumi.Output; /** * The local file path of the file to submit for sandbox analysis. */ readonly filePath: pulumi.Output; /** * The detected file type of the submitted file. */ readonly fileType: pulumi.Output; /** * Force re-analysis of a previously submitted file. Only applicable for 'submit' method. Not applicable for 'discan'. */ readonly force: pulumi.Output; /** * The MD5 hash of the submitted file. */ readonly md5: pulumi.Output; /** * The response message from the sandbox submission. */ readonly message: pulumi.Output; /** * The submission method. Valid values: `submit` (full analysis) or `discan` (distributed scan). */ readonly submissionMethod: pulumi.Output; /** * The sandbox submission result string. */ readonly submissionResult: pulumi.Output; /** * The virus name if the file is detected as malicious. */ readonly virusName: pulumi.Output; /** * The virus type if the file is detected as malicious. */ readonly virusType: pulumi.Output; /** * Create a SandboxSubmission resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: SandboxSubmissionArgs, opts?: pulumi.CustomResourceOptions); } /** * The set of arguments for constructing a SandboxSubmission resource. */ export interface SandboxSubmissionArgs { /** * The local file path of the file to submit for sandbox analysis. */ filePath: pulumi.Input; /** * Force re-analysis of a previously submitted file. Only applicable for 'submit' method. Not applicable for 'discan'. */ force?: pulumi.Input; /** * The submission method. Valid values: `submit` (full analysis) or `discan` (distributed scan). */ submissionMethod: pulumi.Input; } //# sourceMappingURL=sandboxSubmission.d.ts.map