Class OSPolicyAssignment.InstanceFilter.Builder (2.43.0)

public static final class OSPolicyAssignment.InstanceFilter.Builder extends GeneratedMessageV3.Builder<OSPolicyAssignment.InstanceFilter.Builder> implements OSPolicyAssignment.InstanceFilterOrBuilder

Filters to select target VMs for an assignment.

If more than one filter criteria is specified below, a VM will be selected if and only if it satisfies all of them.

Protobuf type google.cloud.osconfig.v1.OSPolicyAssignment.InstanceFilter

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

Methods

addAllExclusionLabels(Iterable<? extends OSPolicyAssignment.LabelSet> values)

public OSPolicyAssignment.InstanceFilter.Builder addAllExclusionLabels(Iterable<? extends OSPolicyAssignment.LabelSet> values)

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.

repeated .google.cloud.osconfig.v1.OSPolicyAssignment.LabelSet exclusion_labels = 3;

Parameter
NameDescription
valuesIterable<? extends com.google.cloud.osconfig.v1.OSPolicyAssignment.LabelSet>
Returns
TypeDescription
OSPolicyAssignment.InstanceFilter.Builder

addAllInclusionLabels(Iterable<? extends OSPolicyAssignment.LabelSet> values)

public OSPolicyAssignment.InstanceFilter.Builder addAllInclusionLabels(Iterable<? extends OSPolicyAssignment.LabelSet> values)

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.