OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidate

data class OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidate(val args: List<String>? = null, val file: OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFile? = null, val interpreter: String, val outputFilePath: String? = null, val script: String? = null)

Constructors

constructor(args: List<String>? = null, file: OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFile? = null, interpreter: String, outputFilePath: String? = null, script: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val args: List<String>? = null

Optional arguments to pass to the source during execution.

Link copied to clipboard

A remote or local file. Structure is documented below.

Link copied to clipboard

The script interpreter to use. Possible values are: INTERPRETER_UNSPECIFIED, NONE, SHELL, POWERSHELL.

Link copied to clipboard
val outputFilePath: String? = null

Only recorded for enforce Exec. Path to an output file (that is created by this Exec) whose content will be recorded in OSPolicyResourceCompliance after a successful run. Absence or failure to read this file will result in this ExecResource being non-compliant. Output file size is limited to 100K bytes.

Link copied to clipboard
val script: String? = null

An inline script. The size of the script is limited to 1024 characters.