OsPolicyAssignmentInstanceFilterArgs

data class OsPolicyAssignmentInstanceFilterArgs(val all: Output<Boolean>? = null, val exclusionLabels: Output<List<OsPolicyAssignmentInstanceFilterExclusionLabelArgs>>? = null, val inclusionLabels: Output<List<OsPolicyAssignmentInstanceFilterInclusionLabelArgs>>? = null, val inventories: Output<List<OsPolicyAssignmentInstanceFilterInventoryArgs>>? = null) : ConvertibleToJava<OsPolicyAssignmentInstanceFilterArgs>

Constructors

Link copied to clipboard
constructor(all: Output<Boolean>? = null, exclusionLabels: Output<List<OsPolicyAssignmentInstanceFilterExclusionLabelArgs>>? = null, inclusionLabels: Output<List<OsPolicyAssignmentInstanceFilterInclusionLabelArgs>>? = null, inventories: Output<List<OsPolicyAssignmentInstanceFilterInventoryArgs>>? = null)

Properties

Link copied to clipboard
val all: Output<Boolean>? = null

Target all VMs in the project. If true, no other criteria is permitted.

Link copied to clipboard

List of label sets used for VM exclusion. If the list has more than one label set, the VM is excluded if any of the label sets are applicable for the VM. Structure is documented below.

Link copied to clipboard

List of label sets used for VM inclusion. If the list has more than one LabelSet, the VM is included if any of the label sets are applicable for the VM. Structure is documented below.

Link copied to clipboard

List of inventories to select VMs. A VM is selected if its inventory data matches at least one of the following inventories. Structure is documented below.

Functions

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