public final class RBDVolumeSource extends com.google.protobuf.GeneratedMessageV3 implements RBDVolumeSourceOrBuilder
Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling.Protobuf type
appscode.kubernetes.v1beta2.RBDVolumeSource| Modifier and Type | Class and Description |
|---|---|
static class |
RBDVolumeSource.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| 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 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(java.lang.Object obj) |
static RBDVolumeSource |
getDefaultInstance() |
RBDVolumeSource |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
java.lang.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.
|
java.lang.String |
getImage()
The rados image name.
|
com.google.protobuf.ByteString |
getImageBytes()
The rados image name.
|
java.lang.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.
|
java.lang.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<RBDVolumeSource> |
getParserForType() |
java.lang.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.
|
ObjectReference |
getSecretRef()
SecretRef is name of the authentication secret for RBDUser.
|
ObjectReferenceOrBuilder |
getSecretRefOrBuilder()
SecretRef is name of the authentication secret for RBDUser.
|
int |
getSerializedSize() |
com.google.protobuf.UnknownFieldSet |
getUnknownFields() |
java.lang.String |
getUser()
The rados user name.
|
com.google.protobuf.ByteString |
getUserBytes()
The rados user name.
|
int |
hashCode() |
boolean |
hasSecretRef()
SecretRef is name of the authentication secret for RBDUser.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static RBDVolumeSource.Builder |
newBuilder() |
static RBDVolumeSource.Builder |
newBuilder(RBDVolumeSource prototype) |
RBDVolumeSource.Builder |
newBuilderForType() |
protected RBDVolumeSource.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
static RBDVolumeSource |
parseDelimitedFrom(java.io.InputStream input) |
static RBDVolumeSource |
parseDelimitedFrom(java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RBDVolumeSource |
parseFrom(byte[] data) |
static RBDVolumeSource |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RBDVolumeSource |
parseFrom(java.nio.ByteBuffer data) |
static RBDVolumeSource |
parseFrom(java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RBDVolumeSource |
parseFrom(com.google.protobuf.ByteString data) |
static RBDVolumeSource |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RBDVolumeSource |
parseFrom(com.google.protobuf.CodedInputStream input) |
static RBDVolumeSource |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RBDVolumeSource |
parseFrom(java.io.InputStream input) |
static RBDVolumeSource |
parseFrom(java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<RBDVolumeSource> |
parser() |
RBDVolumeSource.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
computeStringSize, computeStringSizeNoTag, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, makeExtensionsImmutable, newBuilderForType, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, 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
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: http://releases.k8s.io/release-1.4/examples/volumes/rbd/README.md#how-to-use-it
repeated string monitors = 1;getMonitorsList in interface RBDVolumeSourceOrBuilderpublic int getMonitorsCount()
A collection of Ceph monitors. More info: http://releases.k8s.io/release-1.4/examples/volumes/rbd/README.md#how-to-use-it
repeated string monitors = 1;getMonitorsCount in interface RBDVolumeSourceOrBuilderpublic java.lang.String getMonitors(int index)
A collection of Ceph monitors. More info: http://releases.k8s.io/release-1.4/examples/volumes/rbd/README.md#how-to-use-it
repeated string monitors = 1;getMonitors in interface RBDVolumeSourceOrBuilderpublic com.google.protobuf.ByteString getMonitorsBytes(int index)
A collection of Ceph monitors. More info: http://releases.k8s.io/release-1.4/examples/volumes/rbd/README.md#how-to-use-it
repeated string monitors = 1;getMonitorsBytes in interface RBDVolumeSourceOrBuilderpublic java.lang.String getImage()
The rados image name. More info: http://releases.k8s.io/release-1.4/examples/volumes/rbd/README.md#how-to-use-it
string image = 2;getImage in interface RBDVolumeSourceOrBuilderpublic com.google.protobuf.ByteString getImageBytes()
The rados image name. More info: http://releases.k8s.io/release-1.4/examples/volumes/rbd/README.md#how-to-use-it
string image = 2;getImageBytes in interface RBDVolumeSourceOrBuilderpublic java.lang.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: http://releases.k8s.io/release-1.4/docs/user-guide/volumes.md#rbd TODO: how do we prevent errors in the filesystem from compromising the machine
string fsType = 3;getFsType in interface RBDVolumeSourceOrBuilderpublic 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: http://releases.k8s.io/release-1.4/docs/user-guide/volumes.md#rbd TODO: how do we prevent errors in the filesystem from compromising the machine
string fsType = 3;getFsTypeBytes in interface RBDVolumeSourceOrBuilderpublic java.lang.String getPool()
The rados pool name. Default is rbd. More info: http://releases.k8s.io/release-1.4/examples/volumes/rbd/README.md#how-to-use-it.
string pool = 4;getPool in interface RBDVolumeSourceOrBuilderpublic com.google.protobuf.ByteString getPoolBytes()
The rados pool name. Default is rbd. More info: http://releases.k8s.io/release-1.4/examples/volumes/rbd/README.md#how-to-use-it.
string pool = 4;getPoolBytes in interface RBDVolumeSourceOrBuilderpublic java.lang.String getUser()
The rados user name. Default is admin. More info: http://releases.k8s.io/release-1.4/examples/volumes/rbd/README.md#how-to-use-it
string user = 5;getUser in interface RBDVolumeSourceOrBuilderpublic com.google.protobuf.ByteString getUserBytes()
The rados user name. Default is admin. More info: http://releases.k8s.io/release-1.4/examples/volumes/rbd/README.md#how-to-use-it
string user = 5;getUserBytes in interface RBDVolumeSourceOrBuilderpublic java.lang.String getKeyring()
Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: http://releases.k8s.io/release-1.4/examples/volumes/rbd/README.md#how-to-use-it
string keyring = 6;getKeyring in interface RBDVolumeSourceOrBuilderpublic com.google.protobuf.ByteString getKeyringBytes()
Keyring is the path to key ring for RBDUser. Default is /etc/ceph/keyring. More info: http://releases.k8s.io/release-1.4/examples/volumes/rbd/README.md#how-to-use-it
string keyring = 6;getKeyringBytes in interface RBDVolumeSourceOrBuilderpublic boolean hasSecretRef()
SecretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: http://releases.k8s.io/release-1.4/examples/volumes/rbd/README.md#how-to-use-it
.appscode.kubernetes.v1beta2.ObjectReference secretRef = 7;hasSecretRef in interface RBDVolumeSourceOrBuilderpublic ObjectReference getSecretRef()
SecretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: http://releases.k8s.io/release-1.4/examples/volumes/rbd/README.md#how-to-use-it
.appscode.kubernetes.v1beta2.ObjectReference secretRef = 7;getSecretRef in interface RBDVolumeSourceOrBuilderpublic ObjectReferenceOrBuilder getSecretRefOrBuilder()
SecretRef is name of the authentication secret for RBDUser. If provided overrides keyring. Default is nil. More info: http://releases.k8s.io/release-1.4/examples/volumes/rbd/README.md#how-to-use-it
.appscode.kubernetes.v1beta2.ObjectReference secretRef = 7;getSecretRefOrBuilder in interface RBDVolumeSourceOrBuilderpublic boolean getReadOnly()
ReadOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. More info: http://releases.k8s.io/release-1.4/examples/volumes/rbd/README.md#how-to-use-it
bool readOnly = 8;getReadOnly in interface RBDVolumeSourceOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3java.io.IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(java.lang.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 RBDVolumeSource parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RBDVolumeSource parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RBDVolumeSource parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RBDVolumeSource parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RBDVolumeSource parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RBDVolumeSource parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RBDVolumeSource parseFrom(java.io.InputStream input) throws java.io.IOException
java.io.IOExceptionpublic static RBDVolumeSource parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOExceptionpublic static RBDVolumeSource parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
java.io.IOExceptionpublic static RBDVolumeSource parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOExceptionpublic static RBDVolumeSource parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
java.io.IOExceptionpublic static RBDVolumeSource parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOExceptionpublic RBDVolumeSource.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static RBDVolumeSource.Builder newBuilder()
public static RBDVolumeSource.Builder newBuilder(RBDVolumeSource prototype)
public RBDVolumeSource.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected RBDVolumeSource.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static RBDVolumeSource getDefaultInstance()
public static com.google.protobuf.Parser<RBDVolumeSource> parser()
public com.google.protobuf.Parser<RBDVolumeSource> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public RBDVolumeSource getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder