- 2.59.0 (latest)
- 2.58.0
- 2.57.0
- 2.56.0
- 2.55.0
- 2.54.0
- 2.53.0
- 2.51.0
- 2.50.0
- 2.49.0
- 2.48.0
- 2.47.0
- 2.46.0
- 2.45.0
- 2.44.0
- 2.43.0
- 2.42.0
- 2.41.0
- 2.39.0
- 2.38.0
- 2.37.0
- 2.36.0
- 2.35.0
- 2.34.0
- 2.33.0
- 2.32.0
- 2.31.0
- 2.30.0
- 2.29.0
- 2.26.0
- 2.25.0
- 2.24.0
- 2.23.0
- 2.22.0
- 2.21.0
- 2.20.0
- 2.19.0
- 2.18.0
- 2.17.0
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.11.0
- 2.10.0
- 2.9.0
- 2.8.0
- 2.7.0
- 2.6.0
- 2.5.6
- 2.4.3
- 2.3.2
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.v1alpha.OSPolicyAssignment.InstanceFilter
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > OSPolicyAssignment.InstanceFilter.BuilderImplements
OSPolicyAssignment.InstanceFilterOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Type | Description |
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.v1alpha.OSPolicyAssignment.LabelSet exclusion_labels = 4;
Name | Description |
values | Iterable<? extends com.google.cloud.osconfig.v1alpha.OSPolicyAssignment.LabelSet> |
Type | Description |
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.
repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignment.LabelSet inclusion_labels = 3;
Name | Description |
values | Iterable<? extends com.google.cloud.osconfig.v1alpha.OSPolicyAssignment.LabelSet> |
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder |
addAllInventories(Iterable<? extends OSPolicyAssignment.InstanceFilter.Inventory> values)
public OSPolicyAssignment.InstanceFilter.Builder addAllInventories(Iterable<? extends OSPolicyAssignment.InstanceFilter.Inventory> values)
List of inventories to select VMs. A VM is selected if its inventory data matches at least one of the following inventories.
repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignment.InstanceFilter.Inventory inventories = 5;
Name | Description |
values | Iterable<? extends com.google.cloud.osconfig.v1alpha.OSPolicyAssignment.InstanceFilter.Inventory> |
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder |
addAllOsShortNames(Iterable<String> values) (deprecated)
public OSPolicyAssignment.InstanceFilter.Builder addAllOsShortNames(Iterable<String> values)
Deprecated. google.cloud.osconfig.v1alpha.OSPolicyAssignment.InstanceFilter.os_short_names is deprecated. See google/cloud/osconfig/v1alpha/os_policy_assignments.proto;l=94
Deprecated. Use the inventories
field instead.
A VM is selected if it's OS short name matches with any of the
values provided in this list.
repeated string os_short_names = 2 [deprecated = true];
Name | Description |
values | Iterable<String> The osShortNames to add. |
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder | This builder for chaining. |
addExclusionLabels(OSPolicyAssignment.LabelSet value)
public OSPolicyAssignment.InstanceFilter.Builder addExclusionLabels(OSPolicyAssignment.LabelSet value)
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.v1alpha.OSPolicyAssignment.LabelSet exclusion_labels = 4;
Name | Description |
value | OSPolicyAssignment.LabelSet |
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder |
addExclusionLabels(OSPolicyAssignment.LabelSet.Builder builderForValue)
public OSPolicyAssignment.InstanceFilter.Builder addExclusionLabels(OSPolicyAssignment.LabelSet.Builder builderForValue)
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.