V2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicyResourceGroupResourceExecValidateArgs

data class V2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicyResourceGroupResourceExecValidateArgs(val args: Output<List<String>>? = null, val file: Output<V2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicyResourceGroupResourceExecValidateFileArgs>? = null, val interpreter: Output<String>, val outputFilePath: Output<String>? = null, val script: Output<String>? = null) : ConvertibleToJava<V2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicyResourceGroupResourceExecValidateArgs>

Constructors

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

Properties

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

Optional arguments to pass to the source during execution.

Link copied to clipboard
Link copied to clipboard
val interpreter: Output<String>

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

Link copied to clipboard
val outputFilePath: Output<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 500K bytes.

Link copied to clipboard
val script: Output<String>? = null

An inline script. The size of the script is limited to 32KiB.

Functions

Link copied to clipboard
open override fun toJava(): V2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicyResourceGroupResourceExecValidateArgs