Package io.kubernetes.client.proto
Class V1Storage.CSINode.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderType>
com.google.protobuf.GeneratedMessageV3.Builder<V1Storage.CSINode.Builder>
io.kubernetes.client.proto.V1Storage.CSINode.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,V1Storage.CSINodeOrBuilder,Cloneable
- Enclosing class:
- V1Storage.CSINode
public static final class V1Storage.CSINode.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<V1Storage.CSINode.Builder>
implements V1Storage.CSINodeOrBuilder
CSINode holds information about all CSI drivers installed on a node. CSI drivers do not need to create the CSINode object directly. As long as they use the node-driver-registrar sidecar container, the kubelet will automatically populate the CSINode object for the CSI driver as part of kubelet plugin registration. CSINode has the same name as a node. If the object is missing, it means either there are no CSI Drivers available on the node, or the Kubelet version is low enough that it doesn't create this object. CSINode has an OwnerReference that points to the corresponding node object.Protobuf type
k8s.io.api.storage.v1.CSINode-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()clearField(com.google.protobuf.Descriptors.FieldDescriptor field) metadata.name must be the Kubernetes node name.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) spec is the specification of CSINodeclone()static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptormetadata.name must be the Kubernetes node name.metadata.name must be the Kubernetes node name.metadata.name must be the Kubernetes node name.getSpec()spec is the specification of CSINodespec is the specification of CSINodespec is the specification of CSINodebooleanmetadata.name must be the Kubernetes node name.booleanhasSpec()spec is the specification of CSINodeprotected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(V1Storage.CSINode other) mergeMetadata(Meta.ObjectMeta value) metadata.name must be the Kubernetes node name.mergeSpec(V1Storage.CSINodeSpec value) spec is the specification of CSINodemergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setMetadata(Meta.ObjectMeta value) metadata.name must be the Kubernetes node name.setMetadata(Meta.ObjectMeta.Builder builderForValue) metadata.name must be the Kubernetes node name.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setSpec(V1Storage.CSINodeSpec value) spec is the specification of CSINodesetSpec(V1Storage.CSINodeSpec.Builder builderForValue) spec is the specification of CSINodesetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<V1Storage.CSINode.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<V1Storage.CSINode.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<V1Storage.CSINode.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<V1Storage.CSINode.Builder>
-
setField
public V1Storage.CSINode.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<V1Storage.CSINode.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<V1Storage.CSINode.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<V1Storage.CSINode.Builder>
-
setRepeatedField
public V1Storage.CSINode.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<V1Storage.CSINode.Builder>
-
addRepeatedField
public V1Storage.CSINode.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<V1Storage.CSINode.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<V1Storage.CSINode.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<V1Storage.CSINode.Builder>
-
mergeFrom
public V1Storage.CSINode.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<V1Storage.CSINode.Builder>- Throws:
IOException
-
hasMetadata
public boolean hasMetadata()metadata.name must be the Kubernetes node name.
optional .k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1;- Specified by:
hasMetadatain interfaceV1Storage.CSINodeOrBuilder
-
getMetadata
metadata.name must be the Kubernetes node name.
optional .k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1;- Specified by:
getMetadatain interfaceV1Storage.CSINodeOrBuilder
-
setMetadata
metadata.name must be the Kubernetes node name.
optional .k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1; -
setMetadata
metadata.name must be the Kubernetes node name.
optional .k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1; -
mergeMetadata
metadata.name must be the Kubernetes node name.
optional .k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1; -
clearMetadata
metadata.name must be the Kubernetes node name.
optional .k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1; -
getMetadataBuilder
metadata.name must be the Kubernetes node name.
optional .k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1; -
getMetadataOrBuilder
metadata.name must be the Kubernetes node name.
optional .k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1;- Specified by:
getMetadataOrBuilderin interfaceV1Storage.CSINodeOrBuilder
-
hasSpec
public boolean hasSpec()spec is the specification of CSINode
optional .k8s.io.api.storage.v1.CSINodeSpec spec = 2;- Specified by:
hasSpecin interfaceV1Storage.CSINodeOrBuilder
-
getSpec
spec is the specification of CSINode
optional .k8s.io.api.storage.v1.CSINodeSpec spec = 2;- Specified by:
getSpecin interfaceV1Storage.CSINodeOrBuilder
-
setSpec
spec is the specification of CSINode
optional .k8s.io.api.storage.v1.CSINodeSpec spec = 2; -
setSpec
spec is the specification of CSINode
optional .k8s.io.api.storage.v1.CSINodeSpec spec = 2; -
mergeSpec
spec is the specification of CSINode
optional .k8s.io.api.storage.v1.CSINodeSpec spec = 2; -
clearSpec
spec is the specification of CSINode
optional .k8s.io.api.storage.v1.CSINodeSpec spec = 2; -
getSpecBuilder
spec is the specification of CSINode
optional .k8s.io.api.storage.v1.CSINodeSpec spec = 2; -
getSpecOrBuilder
spec is the specification of CSINode
optional .k8s.io.api.storage.v1.CSINodeSpec spec = 2;- Specified by:
getSpecOrBuilderin interfaceV1Storage.CSINodeOrBuilder
-
setUnknownFields
public final V1Storage.CSINode.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<V1Storage.CSINode.Builder>
-
mergeUnknownFields
public final V1Storage.CSINode.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<V1Storage.CSINode.Builder>
-