- 2.56.0 (latest)
- 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
Message to represent the filters to select VMs for an assignment
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. This filter is applied last in the filtering chain and therefore a VM is guaranteed to be excluded if it satisfies one of the below label sets.
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 |
addAllOsShortNames(Iterable<String> values)
public OSPolicyAssignment.InstanceFilter.Builder addAllOsShortNames(Iterable<String> values)
A VM is included if it's OS short name matches with any of the values provided in this list.
repeated string os_short_names = 2;
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. This filter is applied last in the filtering chain and therefore a VM is guaranteed to be excluded if it satisfies one of the below label sets.
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. This filter is applied last in the filtering chain and therefore a VM is guaranteed to be excluded if it satisfies one of the below label sets.
repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignment.LabelSet exclusion_labels = 4;
Name | Description |
builderForValue | OSPolicyAssignment.LabelSet.Builder |
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder |
addExclusionLabels(int index, OSPolicyAssignment.LabelSet value)
public OSPolicyAssignment.InstanceFilter.Builder addExclusionLabels(int index, 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. This filter is applied last in the filtering chain and therefore a VM is guaranteed to be excluded if it satisfies one of the below label sets.
repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignment.LabelSet exclusion_labels = 4;
Name | Description |
index | int |
value | OSPolicyAssignment.LabelSet |
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder |
addExclusionLabels(int index, OSPolicyAssignment.LabelSet.Builder builderForValue)
public OSPolicyAssignment.InstanceFilter.Builder addExclusionLabels(int index, 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. This filter is applied last in the filtering chain and therefore a VM is guaranteed to be excluded if it satisfies one of the below label sets.
repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignment.LabelSet exclusion_labels = 4;
Name | Description |
index | int |
builderForValue | OSPolicyAssignment.LabelSet.Builder |
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder |
addExclusionLabelsBuilder()
public OSPolicyAssignment.LabelSet.Builder addExclusionLabelsBuilder()
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. This filter is applied last in the filtering chain and therefore a VM is guaranteed to be excluded if it satisfies one of the below label sets.
repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignment.LabelSet exclusion_labels = 4;
Type | Description |
OSPolicyAssignment.LabelSet.Builder |
addExclusionLabelsBuilder(int index)
public OSPolicyAssignment.LabelSet.Builder addExclusionLabelsBuilder(int index)
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. This filter is applied last in the filtering chain and therefore a VM is guaranteed to be excluded if it satisfies one of the below label sets.
repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignment.LabelSet exclusion_labels = 4;
Name | Description |
index | int |
Type | Description |
OSPolicyAssignment.LabelSet.Builder |
addInclusionLabels(OSPolicyAssignment.LabelSet value)
public OSPolicyAssignment.InstanceFilter.Builder addInclusionLabels(OSPolicyAssignment.LabelSet value)
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 |
value | OSPolicyAssignment.LabelSet |
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder |
addInclusionLabels(OSPolicyAssignment.LabelSet.Builder builderForValue)
public OSPolicyAssignment.InstanceFilter.Builder addInclusionLabels(OSPolicyAssignment.LabelSet.Builder builderForValue)
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 |
builderForValue | OSPolicyAssignment.LabelSet.Builder |
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder |
addInclusionLabels(int index, OSPolicyAssignment.LabelSet value)
public OSPolicyAssignment.InstanceFilter.Builder addInclusionLabels(int index, OSPolicyAssignment.LabelSet value)
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 |
index | int |
value | OSPolicyAssignment.LabelSet |
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder |
addInclusionLabels(int index, OSPolicyAssignment.LabelSet.Builder builderForValue)
public OSPolicyAssignment.InstanceFilter.Builder addInclusionLabels(int index, OSPolicyAssignment.LabelSet.Builder builderForValue)
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 |
index | int |
builderForValue | OSPolicyAssignment.LabelSet.Builder |
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder |
addInclusionLabelsBuilder()
public OSPolicyAssignment.LabelSet.Builder addInclusionLabelsBuilder()
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;
Type | Description |
OSPolicyAssignment.LabelSet.Builder |
addInclusionLabelsBuilder(int index)
public OSPolicyAssignment.LabelSet.Builder addInclusionLabelsBuilder(int index)
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 |
index | int |
Type | Description |
OSPolicyAssignment.LabelSet.Builder |
addOsShortNames(String value)
public OSPolicyAssignment.InstanceFilter.Builder addOsShortNames(String value)
A VM is included if it's OS short name matches with any of the values provided in this list.
repeated string os_short_names = 2;
Name | Description |
value | String The osShortNames to add. |
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder | This builder for chaining. |
addOsShortNamesBytes(ByteString value)
public OSPolicyAssignment.InstanceFilter.Builder addOsShortNamesBytes(ByteString value)
A VM is included if it's OS short name matches with any of the values provided in this list.
repeated string os_short_names = 2;
Name | Description |
value | ByteString The bytes of the osShortNames to add. |
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder | This builder for chaining. |
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public OSPolicyAssignment.InstanceFilter.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Name | Description |
field | FieldDescriptor |
value | Object |
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder |
build()
public OSPolicyAssignment.InstanceFilter build()
Type | Description |
OSPolicyAssignment.InstanceFilter |
buildPartial()
public OSPolicyAssignment.InstanceFilter buildPartial()
Type | Description |
OSPolicyAssignment.InstanceFilter |
clear()
public OSPolicyAssignment.InstanceFilter.Builder clear()
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder |
clearAll()
public OSPolicyAssignment.InstanceFilter.Builder clearAll()
Target all VMs in the project. If true, no other criteria is permitted.
bool all = 1;
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder | This builder for chaining. |
clearExclusionLabels()
public OSPolicyAssignment.InstanceFilter.Builder clearExclusionLabels()
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. This filter is applied last in the filtering chain and therefore a VM is guaranteed to be excluded if it satisfies one of the below label sets.
repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignment.LabelSet exclusion_labels = 4;
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder |
clearField(Descriptors.FieldDescriptor field)
public OSPolicyAssignment.InstanceFilter.Builder clearField(Descriptors.FieldDescriptor field)
Name | Description |
field | FieldDescriptor |
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder |
clearInclusionLabels()
public OSPolicyAssignment.InstanceFilter.Builder clearInclusionLabels()
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;
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder |
clearOneof(Descriptors.OneofDescriptor oneof)
public OSPolicyAssignment.InstanceFilter.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Name | Description |
oneof | OneofDescriptor |
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder |
clearOsShortNames()
public OSPolicyAssignment.InstanceFilter.Builder clearOsShortNames()
A VM is included if it's OS short name matches with any of the values provided in this list.
repeated string os_short_names = 2;
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder | This builder for chaining. |
clone()
public OSPolicyAssignment.InstanceFilter.Builder clone()
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder |
getAll()
public boolean getAll()
Target all VMs in the project. If true, no other criteria is permitted.
bool all = 1;
Type | Description |
boolean | The all. |
getDefaultInstanceForType()
public OSPolicyAssignment.InstanceFilter getDefaultInstanceForType()
Type | Description |
OSPolicyAssignment.InstanceFilter |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Type | Description |
Descriptor |
getExclusionLabels(int index)
public OSPolicyAssignment.LabelSet getExclusionLabels(int index)
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. This filter is applied last in the filtering chain and therefore a VM is guaranteed to be excluded if it satisfies one of the below label sets.
repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignment.LabelSet exclusion_labels = 4;
Name | Description |
index | int |
Type | Description |
OSPolicyAssignment.LabelSet |
getExclusionLabelsBuilder(int index)
public OSPolicyAssignment.LabelSet.Builder getExclusionLabelsBuilder(int index)
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. This filter is applied last in the filtering chain and therefore a VM is guaranteed to be excluded if it satisfies one of the below label sets.
repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignment.LabelSet exclusion_labels = 4;
Name | Description |
index | int |
Type | Description |
OSPolicyAssignment.LabelSet.Builder |
getExclusionLabelsBuilderList()
public List<OSPolicyAssignment.LabelSet.Builder> getExclusionLabelsBuilderList()
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. This filter is applied last in the filtering chain and therefore a VM is guaranteed to be excluded if it satisfies one of the below label sets.
repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignment.LabelSet exclusion_labels = 4;
Type | Description |
List<Builder> |
getExclusionLabelsCount()
public int getExclusionLabelsCount()
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. This filter is applied last in the filtering chain and therefore a VM is guaranteed to be excluded if it satisfies one of the below label sets.
repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignment.LabelSet exclusion_labels = 4;
Type | Description |
int |
getExclusionLabelsList()
public List<OSPolicyAssignment.LabelSet> getExclusionLabelsList()
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. This filter is applied last in the filtering chain and therefore a VM is guaranteed to be excluded if it satisfies one of the below label sets.
repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignment.LabelSet exclusion_labels = 4;
Type | Description |
List<LabelSet> |
getExclusionLabelsOrBuilder(int index)
public OSPolicyAssignment.LabelSetOrBuilder getExclusionLabelsOrBuilder(int index)
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. This filter is applied last in the filtering chain and therefore a VM is guaranteed to be excluded if it satisfies one of the below label sets.
repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignment.LabelSet exclusion_labels = 4;
Name | Description |
index | int |
Type | Description |
OSPolicyAssignment.LabelSetOrBuilder |
getExclusionLabelsOrBuilderList()
public List<? extends OSPolicyAssignment.LabelSetOrBuilder> getExclusionLabelsOrBuilderList()
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. This filter is applied last in the filtering chain and therefore a VM is guaranteed to be excluded if it satisfies one of the below label sets.
repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignment.LabelSet exclusion_labels = 4;
Type | Description |
List<? extends com.google.cloud.osconfig.v1alpha.OSPolicyAssignment.LabelSetOrBuilder> |
getInclusionLabels(int index)
public OSPolicyAssignment.LabelSet getInclusionLabels(int index)
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 |
index | int |
Type | Description |
OSPolicyAssignment.LabelSet |
getInclusionLabelsBuilder(int index)
public OSPolicyAssignment.LabelSet.Builder getInclusionLabelsBuilder(int index)
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 |
index | int |
Type | Description |
OSPolicyAssignment.LabelSet.Builder |
getInclusionLabelsBuilderList()
public List<OSPolicyAssignment.LabelSet.Builder> getInclusionLabelsBuilderList()
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;
Type | Description |
List<Builder> |
getInclusionLabelsCount()
public int getInclusionLabelsCount()
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;
Type | Description |
int |
getInclusionLabelsList()
public List<OSPolicyAssignment.LabelSet> getInclusionLabelsList()
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;
Type | Description |
List<LabelSet> |
getInclusionLabelsOrBuilder(int index)
public OSPolicyAssignment.LabelSetOrBuilder getInclusionLabelsOrBuilder(int index)
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 |
index | int |
Type | Description |
OSPolicyAssignment.LabelSetOrBuilder |
getInclusionLabelsOrBuilderList()
public List<? extends OSPolicyAssignment.LabelSetOrBuilder> getInclusionLabelsOrBuilderList()
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;
Type | Description |
List<? extends com.google.cloud.osconfig.v1alpha.OSPolicyAssignment.LabelSetOrBuilder> |
getOsShortNames(int index)
public String getOsShortNames(int index)
A VM is included if it's OS short name matches with any of the values provided in this list.
repeated string os_short_names = 2;
Name | Description |
index | int The index of the element to return. |
Type | Description |
String | The osShortNames at the given index. |
getOsShortNamesBytes(int index)
public ByteString getOsShortNamesBytes(int index)
A VM is included if it's OS short name matches with any of the values provided in this list.
repeated string os_short_names = 2;
Name | Description |
index | int The index of the value to return. |
Type | Description |
ByteString | The bytes of the osShortNames at the given index. |
getOsShortNamesCount()
public int getOsShortNamesCount()
A VM is included if it's OS short name matches with any of the values provided in this list.
repeated string os_short_names = 2;
Type | Description |
int | The count of osShortNames. |
getOsShortNamesList()
public ProtocolStringList getOsShortNamesList()
A VM is included if it's OS short name matches with any of the values provided in this list.
repeated string os_short_names = 2;
Type | Description |
ProtocolStringList | A list containing the osShortNames. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Type | Description |
FieldAccessorTable |
isInitialized()
public final boolean isInitialized()
Type | Description |
boolean |
mergeFrom(OSPolicyAssignment.InstanceFilter other)
public OSPolicyAssignment.InstanceFilter.Builder mergeFrom(OSPolicyAssignment.InstanceFilter other)
Name | Description |
other | OSPolicyAssignment.InstanceFilter |
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public OSPolicyAssignment.InstanceFilter.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Name | Description |
input | CodedInputStream |
extensionRegistry | ExtensionRegistryLite |
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder |
Type | Description |
IOException |
mergeFrom(Message other)
public OSPolicyAssignment.InstanceFilter.Builder mergeFrom(Message other)
Name | Description |
other | Message |
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final OSPolicyAssignment.InstanceFilter.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Name | Description |
unknownFields | UnknownFieldSet |
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder |
removeExclusionLabels(int index)
public OSPolicyAssignment.InstanceFilter.Builder removeExclusionLabels(int index)
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. This filter is applied last in the filtering chain and therefore a VM is guaranteed to be excluded if it satisfies one of the below label sets.
repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignment.LabelSet exclusion_labels = 4;
Name | Description |
index | int |
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder |
removeInclusionLabels(int index)
public OSPolicyAssignment.InstanceFilter.Builder removeInclusionLabels(int index)
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 |
index | int |
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder |
setAll(boolean value)
public OSPolicyAssignment.InstanceFilter.Builder setAll(boolean value)
Target all VMs in the project. If true, no other criteria is permitted.
bool all = 1;
Name | Description |
value | boolean The all to set. |
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder | This builder for chaining. |
setExclusionLabels(int index, OSPolicyAssignment.LabelSet value)
public OSPolicyAssignment.InstanceFilter.Builder setExclusionLabels(int index, 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. This filter is applied last in the filtering chain and therefore a VM is guaranteed to be excluded if it satisfies one of the below label sets.
repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignment.LabelSet exclusion_labels = 4;
Name | Description |
index | int |
value | OSPolicyAssignment.LabelSet |
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder |
setExclusionLabels(int index, OSPolicyAssignment.LabelSet.Builder builderForValue)
public OSPolicyAssignment.InstanceFilter.Builder setExclusionLabels(int index, 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. This filter is applied last in the filtering chain and therefore a VM is guaranteed to be excluded if it satisfies one of the below label sets.
repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignment.LabelSet exclusion_labels = 4;
Name | Description |
index | int |
builderForValue | OSPolicyAssignment.LabelSet.Builder |
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder |
setField(Descriptors.FieldDescriptor field, Object value)
public OSPolicyAssignment.InstanceFilter.Builder setField(Descriptors.FieldDescriptor field, Object value)
Name | Description |
field | FieldDescriptor |
value | Object |
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder |
setInclusionLabels(int index, OSPolicyAssignment.LabelSet value)
public OSPolicyAssignment.InstanceFilter.Builder setInclusionLabels(int index, OSPolicyAssignment.LabelSet value)
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 |
index | int |
value | OSPolicyAssignment.LabelSet |
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder |
setInclusionLabels(int index, OSPolicyAssignment.LabelSet.Builder builderForValue)
public OSPolicyAssignment.InstanceFilter.Builder setInclusionLabels(int index, OSPolicyAssignment.LabelSet.Builder builderForValue)
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 |
index | int |
builderForValue | OSPolicyAssignment.LabelSet.Builder |
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder |
setOsShortNames(int index, String value)
public OSPolicyAssignment.InstanceFilter.Builder setOsShortNames(int index, String value)
A VM is included if it's OS short name matches with any of the values provided in this list.
repeated string os_short_names = 2;
Name | Description |
index | int The index to set the value at. |
value | String The osShortNames to set. |
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder | This builder for chaining. |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public OSPolicyAssignment.InstanceFilter.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Name | Description |
field | FieldDescriptor |
index | int |
value | Object |
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder |
setUnknownFields(UnknownFieldSet unknownFields)
public final OSPolicyAssignment.InstanceFilter.Builder setUnknownFields(UnknownFieldSet unknownFields)
Name | Description |
unknownFields | UnknownFieldSet |
Type | Description |
OSPolicyAssignment.InstanceFilter.Builder |