public static final class PatchJobs.PatchInstanceFilter.GroupLabel.Builder extends GeneratedMessageV3.Builder<PatchJobs.PatchInstanceFilter.GroupLabel.Builder> implements PatchJobs.PatchInstanceFilter.GroupLabelOrBuilder
Targets a group of VM instances by using their assigned
labels. Labels
are key-value pairs. A GroupLabel
is a combination of labels
that is used to target VMs for a patch job.
For example, a patch job can target VMs that have the following
GroupLabel
: {"env":"test", "app":"web"}
. This means that the patch job
is applied to VMs that have both the labels env=test
and app=web
.
Protobuf type google.cloud.osconfig.v1.PatchInstanceFilter.GroupLabel
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public PatchJobs.PatchInstanceFilter.GroupLabel.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public PatchJobs.PatchInstanceFilter.GroupLabel build()
buildPartial()
public PatchJobs.PatchInstanceFilter.GroupLabel buildPartial()
clear()
public PatchJobs.PatchInstanceFilter.GroupLabel.Builder clear()
Overrides
clearField(Descriptors.FieldDescriptor field)
public PatchJobs.PatchInstanceFilter.GroupLabel.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearLabels()
public PatchJobs.PatchInstanceFilter.GroupLabel.Builder clearLabels()
clearOneof(Descriptors.OneofDescriptor oneof)
public PatchJobs.PatchInstanceFilter.GroupLabel.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clone()
public PatchJobs.PatchInstanceFilter.GroupLabel.Builder clone()
Overrides
containsLabels(String key)
public boolean containsLabels(String key)
Compute Engine instance labels that must be present for a VM
instance to be targeted by this filter.
map<string, string> labels = 1;
Parameter |
Name |
Description |
key |
String
|
getDefaultInstanceForType()
public PatchJobs.PatchInstanceFilter.GroupLabel getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getLabels() (deprecated)
public Map<String,String> getLabels()
getLabelsCount()
public int getLabelsCount()
Compute Engine instance labels that must be present for a VM
instance to be targeted by this filter.
map<string, string> labels = 1;
Returns |
Type |
Description |
int |
|
getLabelsMap()
public Map<String,String> getLabelsMap()
Compute Engine instance labels that must be present for a VM
instance to be targeted by this filter.
map<string, string> labels = 1;
getLabelsOrDefault(String key, String defaultValue)
public String getLabelsOrDefault(String key, String defaultValue)
Compute Engine instance labels that must be present for a VM
instance to be targeted by this filter.
map<string, string> labels = 1;
Returns |
Type |
Description |
String |
|
getLabelsOrThrow(String key)
public String getLabelsOrThrow(String key)
Compute Engine instance labels that must be present for a VM
instance to be targeted by this filter.
map<string, string> labels = 1;
Parameter |
Name |
Description |
key |
String
|
Returns |
Type |
Description |
String |
|
getMutableLabels() (deprecated)
public Map<String,String> getMutableLabels()
Use alternate mutation accessors instead.
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
internalGetMapFieldReflection(int number)
protected MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
Parameter |
Name |
Description |
number |
int
|
Returns |
Type |
Description |
com.google.protobuf.MapFieldReflectionAccessor |
|
Overrides
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
internalGetMutableMapFieldReflection(int number)
protected MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
Parameter |
Name |
Description |
number |
int
|
Returns |
Type |
Description |
com.google.protobuf.MapFieldReflectionAccessor |
|
Overrides
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(PatchJobs.PatchInstanceFilter.GroupLabel other)
public PatchJobs.PatchInstanceFilter.GroupLabel.Builder mergeFrom(PatchJobs.PatchInstanceFilter.GroupLabel other)
public PatchJobs.PatchInstanceFilter.GroupLabel.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public PatchJobs.PatchInstanceFilter.GroupLabel.Builder mergeFrom(Message other)
Parameter |
Name |
Description |
other |
Message
|
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final PatchJobs.PatchInstanceFilter.GroupLabel.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
putAllLabels(Map<String,String> values)
public PatchJobs.PatchInstanceFilter.GroupLabel.Builder putAllLabels(Map<String,String> values)
Compute Engine instance labels that must be present for a VM
instance to be targeted by this filter.
map<string, string> labels = 1;
putLabels(String key, String value)
public PatchJobs.PatchInstanceFilter.GroupLabel.Builder putLabels(String key, String value)
Compute Engine instance labels that must be present for a VM
instance to be targeted by this filter.
map<string, string> labels = 1;
removeLabels(String key)
public PatchJobs.PatchInstanceFilter.GroupLabel.Builder removeLabels(String key)
Compute Engine instance labels that must be present for a VM
instance to be targeted by this filter.
map<string, string> labels = 1;
Parameter |
Name |
Description |
key |
String
|
setField(Descriptors.FieldDescriptor field, Object value)
public PatchJobs.PatchInstanceFilter.GroupLabel.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public PatchJobs.PatchInstanceFilter.GroupLabel.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final PatchJobs.PatchInstanceFilter.GroupLabel.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides