Assignment Args
data class AssignmentArgs(val groupLabels: Output<List<AssignmentGroupLabelArgs>>? = null, val instanceNamePrefixes: Output<List<String>>? = null, val instances: Output<List<String>>? = null, val osTypes: Output<List<AssignmentOsTypeArgs>>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<AssignmentArgs>
An assignment represents the group or groups of VM instances that the policy applies to. If an assignment is empty, it applies to all VM instances. Otherwise, the targeted VM instances must meet all the criteria specified. So if both labels and zones are specified, the policy applies to VM instances with those labels and in those zones.
Constructors
Link copied to clipboard
fun AssignmentArgs(groupLabels: Output<List<AssignmentGroupLabelArgs>>? = null, instanceNamePrefixes: Output<List<String>>? = null, instances: Output<List<String>>? = null, osTypes: Output<List<AssignmentOsTypeArgs>>? = null, zones: Output<List<String>>? = null)
Functions
Properties
Link copied to clipboard
Targets any of the instances specified. Instances are specified by their URI in the form zones/[ZONE]/instances/[INSTANCE_NAME]
. Instance targeting is uncommon and is supported to facilitate the management of changes by the instance or to target specific VM instances for development and testing. Only supported for project-level policies and must reference instances within this project.