public static final class V1.RBDPersistentVolumeSource extends com.google.protobuf.GeneratedMessageV3 implements V1.RBDPersistentVolumeSourceOrBuilder
Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.Protobuf type
k8s.io.api.core.v1.RBDPersistentVolumeSource| Modifier and Type | Class and Description |
|---|---|
static class |
V1.RBDPersistentVolumeSource.Builder
Represents a Rados Block Device mount that lasts the lifetime of a pod.
|
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
FSTYPE_FIELD_NUMBER |
static int |
IMAGE_FIELD_NUMBER |
static int |
KEYRING_FIELD_NUMBER |
static int |
MONITORS_FIELD_NUMBER |
static com.google.protobuf.Parser<V1.RBDPersistentVolumeSource> |
PARSER
Deprecated.
|
static int |
POOL_FIELD_NUMBER |
static int |
READONLY_FIELD_NUMBER |
static int |
SECRETREF_FIELD_NUMBER |
static int |
USER_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
static V1.RBDPersistentVolumeSource |
getDefaultInstance() |
V1.RBDPersistentVolumeSource |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
String |
getFsType()
Filesystem type of the volume that you want to mount.
|
com.google.protobuf.ByteString |
getFsTypeBytes()
Filesystem type of the volume that you want to mount.
|
String |
getImage()
The rados image name.
|
com.google.protobuf.ByteString |
getImageBytes()
The rados image name.
|
String |
getKeyring()
Keyring is the path to key ring for RBDUser.
|
com.google.protobuf.ByteString |
getKeyringBytes()
Keyring is the path to key ring for RBDUser.
|
String |
getMonitors(int index)
A collection of Ceph monitors.
|
com.google.protobuf.ByteString |
getMonitorsBytes(int index)
A collection of Ceph monitors.
|
int |
getMonitorsCount()
A collection of Ceph monitors.
|
com.google.protobuf.ProtocolStringList |
getMonitorsList()
A collection of Ceph monitors.
|
com.google.protobuf.Parser<V1.RBDPersistentVolumeSource> |
getParserForType() |
String |
getPool()
The rados pool name.
|
com.google.protobuf.ByteString |
getPoolBytes()
The rados pool name.
|
boolean |
getReadOnly()
ReadOnly here will force the ReadOnly setting in VolumeMounts.
|
V1.SecretReference |
getSecretRef()
SecretRef is name of the authentication secret for RBDUser.
|
V1.SecretReferenceOrBuilder |
getSecretRefOrBuilder()
SecretRef is name of the authentication secret for RBDUser.
|
int |
getSerializedSize() |
com.google.protobuf.UnknownFieldSet |
getUnknownFields() |
String |
getUser()
The rados user name.
|
com.google.protobuf.ByteString |
getUserBytes()
The rados user name.
|
boolean |
hasFsType()
Filesystem type of the volume that you want to mount.
|
int |
hashCode() |
boolean |
hasImage()
The rados image name.
|
boolean |
hasKeyring()
Keyring is the path to key ring for RBDUser.
|
boolean |
hasPool()
The rados pool name.
|
boolean |
hasReadOnly()
ReadOnly here will force the ReadOnly setting in VolumeMounts.
|
boolean |
hasSecretRef()
SecretRef is name of the authentication secret for RBDUser.
|
boolean |
hasUser()
The rados user name.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static V1.RBDPersistentVolumeSource.Builder |
newBuilder() |
static V1.RBDPersistentVolumeSource.Builder |
newBuilder(V1.RBDPersistentVolumeSource prototype) |
V1.RBDPersistentVolumeSource.Builder |
newBuilderForType() |
protected V1.RBDPersistentVolumeSource.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
static V1.RBDPersistentVolumeSource |
parseDelimitedFrom(InputStream input) |
static V1.RBDPersistentVolumeSource |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static V1.RBDPersistentVolumeSource |
parseFrom(byte[] data) |
static V1.RBDPersistentVolumeSource |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static V1.RBDPersistentVolumeSource |
parseFrom(ByteBuffer data) |
static V1.RBDPersistentVolumeSource |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static V1.RBDPersistentVolumeSource |
parseFrom(com.google.protobuf.ByteString data) |
static V1.RBDPersistentVolumeSource |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static V1.RBDPersistentVolumeSource |
parseFrom(com.google.protobuf.CodedInputStream input) |
static V1.RBDPersistentVolumeSource |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static V1.RBDPersistentVolumeSource |
parseFrom(InputStream input) |
static V1.RBDPersistentVolumeSource |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<V1.RBDPersistentVolumeSource> |
parser() |
V1.RBDPersistentVolumeSource.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newInstance, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int MONITORS_FIELD_NUMBER
public static final int IMAGE_FIELD_NUMBER
public static final int FSTYPE_FIELD_NUMBER
public static final int POOL_FIELD_NUMBER
public static final int USER_FIELD_NUMBER
public static final int KEYRING_FIELD_NUMBER
public static final int SECRETREF_FIELD_NUMBER
public static final int READONLY_FIELD_NUMBER
@Deprecated public static final com.google.protobuf.Parser<V1.RBDPersistentVolumeSource> PARSER
public final com.google.protobuf.UnknownFieldSet getUnknownFields()
getUnknownFields in interface com.google.protobuf.MessageOrBuildergetUnknownFields in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public com.google.protobuf.ProtocolStringList getMonitorsList()
A collection of Ceph monitors. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it
repeated string monitors = 1;getMonitorsList in interface V1.RBDPersistentVolumeSourceOrBuilderpublic int getMonitorsCount()
A collection of Ceph monitors. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it
repeated string monitors = 1;getMonitorsCount in interface V1.RBDPersistentVolumeSourceOrBuilderpublic String getMonitors(int index)
A collection of Ceph monitors. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it
repeated string monitors = 1;getMonitors in interface V1.RBDPersistentVolumeSourceOrBuilderpublic com.google.protobuf.ByteString getMonitorsBytes(int index)
A collection of Ceph monitors. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it
repeated string monitors = 1;getMonitorsBytes in interface V1.RBDPersistentVolumeSourceOrBuilderpublic boolean hasImage()
The rados image name. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it
optional string image = 2;hasImage in interface V1.RBDPersistentVolumeSourceOrBuilderpublic String getImage()
The rados image name. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it
optional string image = 2;getImage in interface V1.RBDPersistentVolumeSourceOrBuilderpublic com.google.protobuf.ByteString getImageBytes()
The rados image name. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it
optional string image = 2;getImageBytes in interface V1.RBDPersistentVolumeSourceOrBuilderpublic boolean hasFsType()
Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd TODO: how do we prevent errors in the filesystem from compromising the machine +optional
optional string fsType = 3;hasFsType in interface V1.RBDPersistentVolumeSourceOrBuilderpublic String getFsType()
Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd TODO: how do we prevent errors in the filesystem from compromising the machine +optional
optional string fsType = 3;getFsType in interface V1.RBDPersistentVolumeSourceOrBuilderpublic com.google.protobuf.ByteString getFsTypeBytes()
Filesystem type of the volume that you want to mount. Tip: Ensure that the filesystem type is supported by the host operating system. Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd TODO: how do we prevent errors in the filesystem from compromising the machine +optional
optional string fsType = 3;getFsTypeBytes in interface V1.RBDPersistentVolumeSourceOrBuilderpublic boolean hasPool()
The rados pool name. Default is rbd. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it +optional
optional string pool = 4;hasPool in interface V1.RBDPersistentVolumeSourceOrBuilderpublic String getPool()
The rados pool name. Default is rbd. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it +optional
optional string pool = 4;getPool in interface V1.RBDPersistentVolumeSourceOrBuilderpublic com.google.protobuf.ByteString getPoolBytes()
The rados pool name. Default is rbd. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it +optional
optional string pool = 4;getPoolBytes in interface V1.RBDPersistentVolumeSourceOrBuilderpublic boolean hasUser()
The rados user name. Default is admin. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it +optional
optional string user = 5;hasUser in interface V1.RBDPersistentVolumeSourceOrBuilderpublic String getUser()
The rados user name. Default is admin. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it +optional
optional string user = 5;getUser in interface V1.RBDPersistentVolumeSourceOrBuilderpublic com.google.protobuf.ByteString getUserBytes()
The rados user name. Default is admin. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it +optional
optional string user = 5;getUserBytes in interface V1.RBDPersistentVolumeSourceOrBuilderpublic boolean hasKeyring()
Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it +optional
optional string keyring = 6;hasKeyring in interface V1.RBDPersistentVolumeSourceOrBuilderpublic String getKeyring()
Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it +optional
optional string keyring = 6;getKeyring in interface V1.RBDPersistentVolumeSourceOrBuilderpublic com.google.protobuf.ByteString getKeyringBytes()
Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it +optional
optional string keyring = 6;getKeyringBytes in interface V1.RBDPersistentVolumeSourceOrBuilderpublic boolean hasSecretRef()
SecretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it +optional
optional .k8s.io.api.core.v1.SecretReference secretRef = 7;hasSecretRef in interface V1.RBDPersistentVolumeSourceOrBuilderpublic V1.SecretReference getSecretRef()
SecretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it +optional
optional .k8s.io.api.core.v1.SecretReference secretRef = 7;getSecretRef in interface V1.RBDPersistentVolumeSourceOrBuilderpublic V1.SecretReferenceOrBuilder getSecretRefOrBuilder()
SecretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it +optional
optional .k8s.io.api.core.v1.SecretReference secretRef = 7;getSecretRefOrBuilder in interface V1.RBDPersistentVolumeSourceOrBuilderpublic boolean hasReadOnly()
ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it +optional
optional bool readOnly = 8;hasReadOnly in interface V1.RBDPersistentVolumeSourceOrBuilderpublic boolean getReadOnly()
ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: https://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it +optional
optional bool readOnly = 8;getReadOnly in interface V1.RBDPersistentVolumeSourceOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static V1.RBDPersistentVolumeSource parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static V1.RBDPersistentVolumeSource parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static V1.RBDPersistentVolumeSource parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static V1.RBDPersistentVolumeSource parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static V1.RBDPersistentVolumeSource parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static V1.RBDPersistentVolumeSource parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static V1.RBDPersistentVolumeSource parseFrom(InputStream input) throws IOException
IOExceptionpublic static V1.RBDPersistentVolumeSource parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static V1.RBDPersistentVolumeSource parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static V1.RBDPersistentVolumeSource parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static V1.RBDPersistentVolumeSource parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static V1.RBDPersistentVolumeSource parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic V1.RBDPersistentVolumeSource.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static V1.RBDPersistentVolumeSource.Builder newBuilder()
public static V1.RBDPersistentVolumeSource.Builder newBuilder(V1.RBDPersistentVolumeSource prototype)
public V1.RBDPersistentVolumeSource.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected V1.RBDPersistentVolumeSource.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static V1.RBDPersistentVolumeSource getDefaultInstance()
public static com.google.protobuf.Parser<V1.RBDPersistentVolumeSource> parser()
public com.google.protobuf.Parser<V1.RBDPersistentVolumeSource> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public V1.RBDPersistentVolumeSource getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2020. All rights reserved.