public static final class OSPolicyAssignment.LabelSet.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<OSPolicyAssignment.LabelSet.Builder> implements OSPolicyAssignment.LabelSetOrBuilder
Message representing label set.
* A label is a key value pair set for a VM.
* A LabelSet is a set of labels.
* Labels within a LabelSet are ANDed. In other words, a LabelSet is
applicable for a VM only if it matches all the labels in the
LabelSet.
* Example: A LabelSet with 2 labels: `env=prod` and `type=webserver` will
only be applicable for those VMs with both labels
present.
Protobuf type google.cloud.osconfig.v1.OSPolicyAssignment.LabelSet| Modifier and Type | Method and Description |
|---|---|
OSPolicyAssignment.LabelSet.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
OSPolicyAssignment.LabelSet |
build() |
OSPolicyAssignment.LabelSet |
buildPartial() |
OSPolicyAssignment.LabelSet.Builder |
clear() |
OSPolicyAssignment.LabelSet.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
OSPolicyAssignment.LabelSet.Builder |
clearLabels() |
OSPolicyAssignment.LabelSet.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
OSPolicyAssignment.LabelSet.Builder |
clone() |
boolean |
containsLabels(String key)
Labels are identified by key/value pairs in this map.
|
OSPolicyAssignment.LabelSet |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
Map<String,String> |
getLabels()
Deprecated.
|
int |
getLabelsCount()
Labels are identified by key/value pairs in this map.
|
Map<String,String> |
getLabelsMap()
Labels are identified by key/value pairs in this map.
|
String |
getLabelsOrDefault(String key,
String defaultValue)
Labels are identified by key/value pairs in this map.
|
String |
getLabelsOrThrow(String key)
Labels are identified by key/value pairs in this map.
|
Map<String,String> |
getMutableLabels()
Deprecated.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
protected com.google.protobuf.MapField |
internalGetMapField(int number) |
protected com.google.protobuf.MapField |
internalGetMutableMapField(int number) |
boolean |
isInitialized() |
OSPolicyAssignment.LabelSet.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
OSPolicyAssignment.LabelSet.Builder |
mergeFrom(com.google.protobuf.Message other) |
OSPolicyAssignment.LabelSet.Builder |
mergeFrom(OSPolicyAssignment.LabelSet other) |
OSPolicyAssignment.LabelSet.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
OSPolicyAssignment.LabelSet.Builder |
putAllLabels(Map<String,String> values)
Labels are identified by key/value pairs in this map.
|
OSPolicyAssignment.LabelSet.Builder |
putLabels(String key,
String value)
Labels are identified by key/value pairs in this map.
|
OSPolicyAssignment.LabelSet.Builder |
removeLabels(String key)
Labels are identified by key/value pairs in this map.
|
OSPolicyAssignment.LabelSet.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
OSPolicyAssignment.LabelSet.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
OSPolicyAssignment.LabelSet.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapFieldReflection, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.MapField internalGetMapField(int number)
internalGetMapField in class com.google.protobuf.GeneratedMessageV3.Builder<OSPolicyAssignment.LabelSet.Builder>protected com.google.protobuf.MapField internalGetMutableMapField(int number)
internalGetMutableMapField in class com.google.protobuf.GeneratedMessageV3.Builder<OSPolicyAssignment.LabelSet.Builder>protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<OSPolicyAssignment.LabelSet.Builder>public OSPolicyAssignment.LabelSet.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<OSPolicyAssignment.LabelSet.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<OSPolicyAssignment.LabelSet.Builder>public OSPolicyAssignment.LabelSet getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic OSPolicyAssignment.LabelSet build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic OSPolicyAssignment.LabelSet buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic OSPolicyAssignment.LabelSet.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<OSPolicyAssignment.LabelSet.Builder>public OSPolicyAssignment.LabelSet.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<OSPolicyAssignment.LabelSet.Builder>public OSPolicyAssignment.LabelSet.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<OSPolicyAssignment.LabelSet.Builder>public OSPolicyAssignment.LabelSet.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<OSPolicyAssignment.LabelSet.Builder>public OSPolicyAssignment.LabelSet.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<OSPolicyAssignment.LabelSet.Builder>public OSPolicyAssignment.LabelSet.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<OSPolicyAssignment.LabelSet.Builder>public OSPolicyAssignment.LabelSet.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<OSPolicyAssignment.LabelSet.Builder>public OSPolicyAssignment.LabelSet.Builder mergeFrom(OSPolicyAssignment.LabelSet other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<OSPolicyAssignment.LabelSet.Builder>public OSPolicyAssignment.LabelSet.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<OSPolicyAssignment.LabelSet.Builder>IOExceptionpublic int getLabelsCount()
OSPolicyAssignment.LabelSetOrBuilderLabels are identified by key/value pairs in this map. A VM should contain all the key/value pairs specified in this map to be selected.
map<string, string> labels = 1;getLabelsCount in interface OSPolicyAssignment.LabelSetOrBuilderpublic boolean containsLabels(String key)
Labels are identified by key/value pairs in this map. A VM should contain all the key/value pairs specified in this map to be selected.
map<string, string> labels = 1;containsLabels in interface OSPolicyAssignment.LabelSetOrBuilder@Deprecated public Map<String,String> getLabels()
getLabelsMap() instead.getLabels in interface OSPolicyAssignment.LabelSetOrBuilderpublic Map<String,String> getLabelsMap()
Labels are identified by key/value pairs in this map. A VM should contain all the key/value pairs specified in this map to be selected.
map<string, string> labels = 1;getLabelsMap in interface OSPolicyAssignment.LabelSetOrBuilderpublic String getLabelsOrDefault(String key, String defaultValue)
Labels are identified by key/value pairs in this map. A VM should contain all the key/value pairs specified in this map to be selected.
map<string, string> labels = 1;getLabelsOrDefault in interface OSPolicyAssignment.LabelSetOrBuilderpublic String getLabelsOrThrow(String key)
Labels are identified by key/value pairs in this map. A VM should contain all the key/value pairs specified in this map to be selected.
map<string, string> labels = 1;getLabelsOrThrow in interface OSPolicyAssignment.LabelSetOrBuilderpublic OSPolicyAssignment.LabelSet.Builder clearLabels()
public OSPolicyAssignment.LabelSet.Builder removeLabels(String key)
Labels are identified by key/value pairs in this map. A VM should contain all the key/value pairs specified in this map to be selected.
map<string, string> labels = 1;@Deprecated public Map<String,String> getMutableLabels()
public OSPolicyAssignment.LabelSet.Builder putLabels(String key, String value)
Labels are identified by key/value pairs in this map. A VM should contain all the key/value pairs specified in this map to be selected.
map<string, string> labels = 1;public OSPolicyAssignment.LabelSet.Builder putAllLabels(Map<String,String> values)
Labels are identified by key/value pairs in this map. A VM should contain all the key/value pairs specified in this map to be selected.
map<string, string> labels = 1;public final OSPolicyAssignment.LabelSet.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<OSPolicyAssignment.LabelSet.Builder>public final OSPolicyAssignment.LabelSet.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<OSPolicyAssignment.LabelSet.Builder>Copyright © 2023 Google LLC. All rights reserved.