# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: hdfs.proto

from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)


import Security_pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='hdfs.proto',
  package='hadoop.hdfs',
  serialized_pb='\n\nhdfs.proto\x12\x0bhadoop.hdfs\x1a\x0eSecurity.proto\"c\n\x12\x45xtendedBlockProto\x12\x0e\n\x06poolId\x18\x01 \x02(\t\x12\x0f\n\x07\x62lockId\x18\x02 \x02(\x04\x12\x17\n\x0fgenerationStamp\x18\x03 \x02(\x04\x12\x13\n\x08numBytes\x18\x04 \x01(\x04:\x01\x30\"\x99\x01\n\x0f\x44\x61tanodeIDProto\x12\x0e\n\x06ipAddr\x18\x01 \x02(\t\x12\x10\n\x08hostName\x18\x02 \x02(\t\x12\x14\n\x0c\x64\x61tanodeUuid\x18\x03 \x02(\t\x12\x10\n\x08xferPort\x18\x04 \x02(\r\x12\x10\n\x08infoPort\x18\x05 \x02(\r\x12\x0f\n\x07ipcPort\x18\x06 \x02(\r\x12\x19\n\x0einfoSecurePort\x18\x07 \x01(\r:\x01\x30\"X\n\x16\x44\x61tanodeLocalInfoProto\x12\x17\n\x0fsoftwareVersion\x18\x01 \x02(\t\x12\x15\n\rconfigVersion\x18\x02 \x02(\t\x12\x0e\n\x06uptime\x18\x03 \x02(\x04\"\xcd\x01\n\x17\x44\x61tanodeVolumeInfoProto\x12\x0c\n\x04path\x18\x01 \x02(\t\x12\x32\n\x0bstorageType\x18\x02 \x02(\x0e\x32\x1d.hadoop.hdfs.StorageTypeProto\x12\x11\n\tusedSpace\x18\x03 \x02(\x04\x12\x11\n\tfreeSpace\x18\x04 \x02(\x04\x12\x15\n\rreservedSpace\x18\x05 \x02(\x04\x12 \n\x18reservedSpaceForReplicas\x18\x06 \x02(\x04\x12\x11\n\tnumBlocks\x18\x07 \x02(\x04\"G\n\x12\x44\x61tanodeInfosProto\x12\x31\n\tdatanodes\x18\x01 \x03(\x0b\x32\x1e.hadoop.hdfs.DatanodeInfoProto\"\xd8\x04\n\x11\x44\x61tanodeInfoProto\x12(\n\x02id\x18\x01 \x02(\x0b\x32\x1c.hadoop.hdfs.DatanodeIDProto\x12\x13\n\x08\x63\x61pacity\x18\x02 \x01(\x04:\x01\x30\x12\x12\n\x07\x64\x66sUsed\x18\x03 \x01(\x04:\x01\x30\x12\x14\n\tremaining\x18\x04 \x01(\x04:\x01\x30\x12\x18\n\rblockPoolUsed\x18\x05 \x01(\x04:\x01\x30\x12\x15\n\nlastUpdate\x18\x06 \x01(\x04:\x01\x30\x12\x17\n\x0cxceiverCount\x18\x07 \x01(\r:\x01\x30\x12\x10\n\x08location\x18\x08 \x01(\t\x12\x12\n\nnonDfsUsed\x18\t \x01(\x04\x12\x45\n\nadminState\x18\n \x01(\x0e\x32).hadoop.hdfs.DatanodeInfoProto.AdminState:\x06NORMAL\x12\x18\n\rcacheCapacity\x18\x0b \x01(\x04:\x01\x30\x12\x14\n\tcacheUsed\x18\x0c \x01(\x04:\x01\x30\x12\x1e\n\x13lastUpdateMonotonic\x18\r \x01(\x04:\x01\x30\x12\x15\n\rupgradeDomain\x18\x0e \x01(\t\x12\x1e\n\x13lastBlockReportTime\x18\x0f \x01(\x04:\x01\x30\x12#\n\x18lastBlockReportMonotonic\x18\x10 \x01(\x04:\x01\x30\"w\n\nAdminState\x12\n\n\x06NORMAL\x10\x00\x12\x1b\n\x17\x44\x45\x43OMMISSION_INPROGRESS\x10\x01\x12\x12\n\x0e\x44\x45\x43OMMISSIONED\x10\x02\x12\x18\n\x14\x45NTERING_MAINTENANCE\x10\x03\x12\x12\n\x0eIN_MAINTENANCE\x10\x04\"\xde\x01\n\x14\x44\x61tanodeStorageProto\x12\x13\n\x0bstorageUuid\x18\x01 \x02(\t\x12\x45\n\x05state\x18\x02 \x01(\x0e\x32..hadoop.hdfs.DatanodeStorageProto.StorageState:\x06NORMAL\x12\x38\n\x0bstorageType\x18\x03 \x01(\x0e\x32\x1d.hadoop.hdfs.StorageTypeProto:\x04\x44ISK\"0\n\x0cStorageState\x12\n\n\x06NORMAL\x10\x00\x12\x14\n\x10READ_ONLY_SHARED\x10\x01\"\xe5\x01\n\x12StorageReportProto\x12\x17\n\x0bstorageUuid\x18\x01 \x02(\tB\x02\x18\x01\x12\x15\n\x06\x66\x61iled\x18\x02 \x01(\x08:\x05\x66\x61lse\x12\x13\n\x08\x63\x61pacity\x18\x03 \x01(\x04:\x01\x30\x12\x12\n\x07\x64\x66sUsed\x18\x04 \x01(\x04:\x01\x30\x12\x14\n\tremaining\x18\x05 \x01(\x04:\x01\x30\x12\x18\n\rblockPoolUsed\x18\x06 \x01(\x04:\x01\x30\x12\x32\n\x07storage\x18\x07 \x01(\x0b\x32!.hadoop.hdfs.DatanodeStorageProto\x12\x12\n\nnonDfsUsed\x18\x08 \x01(\x04\"\xbd\x02\n\x13\x43ontentSummaryProto\x12\x0e\n\x06length\x18\x01 \x02(\x04\x12\x11\n\tfileCount\x18\x02 \x02(\x04\x12\x16\n\x0e\x64irectoryCount\x18\x03 \x02(\x04\x12\r\n\x05quota\x18\x04 \x02(\x04\x12\x15\n\rspaceConsumed\x18\x05 \x02(\x04\x12\x12\n\nspaceQuota\x18\x06 \x02(\x04\x12?\n\x0etypeQuotaInfos\x18\x07 \x01(\x0b\x32\'.hadoop.hdfs.StorageTypeQuotaInfosProto\x12\x16\n\x0esnapshotLength\x18\x08 \x01(\x04\x12\x19\n\x11snapshotFileCount\x18\t \x01(\x04\x12\x1e\n\x16snapshotDirectoryCount\x18\n \x01(\x04\x12\x1d\n\x15snapshotSpaceConsumed\x18\x0b \x01(\x04\"\xab\x01\n\x0fQuotaUsageProto\x12\x1d\n\x15\x66ileAndDirectoryCount\x18\x01 \x02(\x04\x12\r\n\x05quota\x18\x02 \x02(\x04\x12\x15\n\rspaceConsumed\x18\x03 \x02(\x04\x12\x12\n\nspaceQuota\x18\x04 \x02(\x04\x12?\n\x0etypeQuotaInfos\x18\x05 \x01(\x0b\x32\'.hadoop.hdfs.StorageTypeQuotaInfosProto\"[\n\x1aStorageTypeQuotaInfosProto\x12=\n\rtypeQuotaInfo\x18\x01 \x03(\x0b\x32&.hadoop.hdfs.StorageTypeQuotaInfoProto\"i\n\x19StorageTypeQuotaInfoProto\x12+\n\x04type\x18\x01 \x02(\x0e\x32\x1d.hadoop.hdfs.StorageTypeProto\x12\r\n\x05quota\x18\x02 \x02(\x04\x12\x10\n\x08\x63onsumed\x18\x03 \x02(\x04\"7\n\x16\x43orruptFileBlocksProto\x12\r\n\x05\x66iles\x18\x01 \x03(\t\x12\x0e\n\x06\x63ookie\x18\x02 \x02(\t\"!\n\x11\x46sPermissionProto\x12\x0c\n\x04perm\x18\x01 \x02(\r\"H\n\x11StorageTypesProto\x12\x33\n\x0cstorageTypes\x18\x01 \x03(\x0e\x32\x1d.hadoop.hdfs.StorageTypeProto\"\xf4\x01\n\x17\x42lockStoragePolicyProto\x12\x10\n\x08policyId\x18\x01 \x02(\r\x12\x0c\n\x04name\x18\x02 \x02(\t\x12\x36\n\x0e\x63reationPolicy\x18\x03 \x02(\x0b\x32\x1e.hadoop.hdfs.StorageTypesProto\x12>\n\x16\x63reationFallbackPolicy\x18\x04 \x01(\x0b\x32\x1e.hadoop.hdfs.StorageTypesProto\x12\x41\n\x19replicationFallbackPolicy\x18\x05 \x01(\x0b\x32\x1e.hadoop.hdfs.StorageTypesProto\"\x9c\x02\n\x11LocatedBlockProto\x12*\n\x01\x62\x18\x01 \x02(\x0b\x32\x1f.hadoop.hdfs.ExtendedBlockProto\x12\x0e\n\x06offset\x18\x02 \x02(\x04\x12,\n\x04locs\x18\x03 \x03(\x0b\x32\x1e.hadoop.hdfs.DatanodeInfoProto\x12\x0f\n\x07\x63orrupt\x18\x04 \x02(\x08\x12-\n\nblockToken\x18\x05 \x02(\x0b\x32\x19.hadoop.common.TokenProto\x12\x14\n\x08isCached\x18\x06 \x03(\x08\x42\x02\x10\x01\x12\x33\n\x0cstorageTypes\x18\x07 \x03(\x0e\x32\x1d.hadoop.hdfs.StorageTypeProto\x12\x12\n\nstorageIDs\x18\x08 \x03(\t\"\x93\x01\n\x16\x44\x61taEncryptionKeyProto\x12\r\n\x05keyId\x18\x01 \x02(\r\x12\x13\n\x0b\x62lockPoolId\x18\x02 \x02(\t\x12\r\n\x05nonce\x18\x03 \x02(\x0c\x12\x15\n\rencryptionKey\x18\x04 \x02(\x0c\x12\x12\n\nexpiryDate\x18\x05 \x02(\x04\x12\x1b\n\x13\x65ncryptionAlgorithm\x18\x06 \x01(\t\"\xd3\x01\n\x17\x46ileEncryptionInfoProto\x12,\n\x05suite\x18\x01 \x02(\x0e\x32\x1d.hadoop.hdfs.CipherSuiteProto\x12\x46\n\x15\x63ryptoProtocolVersion\x18\x02 \x02(\x0e\x32\'.hadoop.hdfs.CryptoProtocolVersionProto\x12\x0b\n\x03key\x18\x03 \x02(\x0c\x12\n\n\x02iv\x18\x04 \x02(\x0c\x12\x0f\n\x07keyName\x18\x05 \x02(\t\x12\x18\n\x10\x65zKeyVersionName\x18\x06 \x02(\t\"O\n\x1aPerFileEncryptionInfoProto\x12\x0b\n\x03key\x18\x01 \x02(\x0c\x12\n\n\x02iv\x18\x02 \x02(\x0c\x12\x18\n\x10\x65zKeyVersionName\x18\x03 \x02(\t\"\xa0\x01\n\x17ZoneEncryptionInfoProto\x12,\n\x05suite\x18\x01 \x02(\x0e\x32\x1d.hadoop.hdfs.CipherSuiteProto\x12\x46\n\x15\x63ryptoProtocolVersion\x18\x02 \x02(\x0e\x32\'.hadoop.hdfs.CryptoProtocolVersionProto\x12\x0f\n\x07keyName\x18\x03 \x02(\t\"}\n\x11\x43ipherOptionProto\x12,\n\x05suite\x18\x01 \x02(\x0e\x32\x1d.hadoop.hdfs.CipherSuiteProto\x12\r\n\x05inKey\x18\x02 \x01(\x0c\x12\x0c\n\x04inIv\x18\x03 \x01(\x0c\x12\x0e\n\x06outKey\x18\x04 \x01(\x0c\x12\r\n\x05outIv\x18\x05 \x01(\x0c\"\x85\x02\n\x12LocatedBlocksProto\x12\x12\n\nfileLength\x18\x01 \x02(\x04\x12.\n\x06\x62locks\x18\x02 \x03(\x0b\x32\x1e.hadoop.hdfs.LocatedBlockProto\x12\x19\n\x11underConstruction\x18\x03 \x02(\x08\x12\x31\n\tlastBlock\x18\x04 \x01(\x0b\x32\x1e.hadoop.hdfs.LocatedBlockProto\x12\x1b\n\x13isLastBlockComplete\x18\x05 \x02(\x08\x12@\n\x12\x66ileEncryptionInfo\x18\x06 \x01(\x0b\x32$.hadoop.hdfs.FileEncryptionInfoProto\"\xa8\x04\n\x13HdfsFileStatusProto\x12;\n\x08\x66ileType\x18\x01 \x02(\x0e\x32).hadoop.hdfs.HdfsFileStatusProto.FileType\x12\x0c\n\x04path\x18\x02 \x02(\x0c\x12\x0e\n\x06length\x18\x03 \x02(\x04\x12\x32\n\npermission\x18\x04 \x02(\x0b\x32\x1e.hadoop.hdfs.FsPermissionProto\x12\r\n\x05owner\x18\x05 \x02(\t\x12\r\n\x05group\x18\x06 \x02(\t\x12\x19\n\x11modification_time\x18\x07 \x02(\x04\x12\x13\n\x0b\x61\x63\x63\x65ss_time\x18\x08 \x02(\x04\x12\x0f\n\x07symlink\x18\t \x01(\x0c\x12\x1c\n\x11\x62lock_replication\x18\n \x01(\r:\x01\x30\x12\x14\n\tblocksize\x18\x0b \x01(\x04:\x01\x30\x12\x32\n\tlocations\x18\x0c \x01(\x0b\x32\x1f.hadoop.hdfs.LocatedBlocksProto\x12\x11\n\x06\x66ileId\x18\r \x01(\x04:\x01\x30\x12\x17\n\x0b\x63hildrenNum\x18\x0e \x01(\x05:\x02-1\x12@\n\x12\x66ileEncryptionInfo\x18\x0f \x01(\x0b\x32$.hadoop.hdfs.FileEncryptionInfoProto\x12\x18\n\rstoragePolicy\x18\x10 \x01(\r:\x01\x30\"3\n\x08\x46ileType\x12\n\n\x06IS_DIR\x10\x01\x12\x0b\n\x07IS_FILE\x10\x02\x12\x0e\n\nIS_SYMLINK\x10\x03\"\xbb\x02\n\x15\x46sServerDefaultsProto\x12\x11\n\tblockSize\x18\x01 \x02(\x04\x12\x18\n\x10\x62ytesPerChecksum\x18\x02 \x02(\r\x12\x17\n\x0fwritePacketSize\x18\x03 \x02(\r\x12\x13\n\x0breplication\x18\x04 \x02(\r\x12\x16\n\x0e\x66ileBufferSize\x18\x05 \x02(\r\x12\"\n\x13\x65ncryptDataTransfer\x18\x06 \x01(\x08:\x05\x66\x61lse\x12\x18\n\rtrashInterval\x18\x07 \x01(\x04:\x01\x30\x12\x44\n\x0c\x63hecksumType\x18\x08 \x01(\x0e\x32\x1e.hadoop.hdfs.ChecksumTypeProto:\x0e\x43HECKSUM_CRC32\x12\x16\n\x0ekeyProviderUri\x18\t \x01(\t\x12\x13\n\x08policyId\x18\n \x01(\r:\x01\x30\"k\n\x15\x44irectoryListingProto\x12\x38\n\x0epartialListing\x18\x01 \x03(\x0b\x32 .hadoop.hdfs.HdfsFileStatusProto\x12\x18\n\x10remainingEntries\x18\x02 \x02(\r\"\xa2\x01\n!SnapshottableDirectoryStatusProto\x12\x33\n\tdirStatus\x18\x01 \x02(\x0b\x32 .hadoop.hdfs.HdfsFileStatusProto\x12\x16\n\x0esnapshot_quota\x18\x02 \x02(\r\x12\x17\n\x0fsnapshot_number\x18\x03 \x02(\r\x12\x17\n\x0fparent_fullpath\x18\x04 \x02(\x0c\"u\n\"SnapshottableDirectoryListingProto\x12O\n\x17snapshottableDirListing\x18\x01 \x03(\x0b\x32..hadoop.hdfs.SnapshottableDirectoryStatusProto\"_\n\x1cSnapshotDiffReportEntryProto\x12\x10\n\x08\x66ullpath\x18\x01 \x02(\x0c\x12\x19\n\x11modificationLabel\x18\x02 \x02(\t\x12\x12\n\ntargetPath\x18\x03 \x01(\x0c\"\x9f\x01\n\x17SnapshotDiffReportProto\x12\x14\n\x0csnapshotRoot\x18\x01 \x02(\t\x12\x14\n\x0c\x66romSnapshot\x18\x02 \x02(\t\x12\x12\n\ntoSnapshot\x18\x03 \x02(\t\x12\x44\n\x11\x64iffReportEntries\x18\x04 \x03(\x0b\x32).hadoop.hdfs.SnapshotDiffReportEntryProto\"D\n\nBlockProto\x12\x0f\n\x07\x62lockId\x18\x01 \x02(\x04\x12\x10\n\x08genStamp\x18\x02 \x02(\x04\x12\x13\n\x08numBytes\x18\x03 \x01(\x04:\x01\x30\"\xa5\x01\n\x11SnapshotInfoProto\x12\x14\n\x0csnapshotName\x18\x01 \x02(\t\x12\x14\n\x0csnapshotRoot\x18\x02 \x02(\t\x12\x32\n\npermission\x18\x03 \x02(\x0b\x32\x1e.hadoop.hdfs.FsPermissionProto\x12\r\n\x05owner\x18\x04 \x02(\t\x12\r\n\x05group\x18\x05 \x02(\t\x12\x12\n\ncreateTime\x18\x06 \x02(\t\"J\n\x19RollingUpgradeStatusProto\x12\x13\n\x0b\x62lockPoolId\x18\x01 \x02(\t\x12\x18\n\tfinalized\x18\x02 \x01(\x08:\x05\x66\x61lse*@\n\x10StorageTypeProto\x12\x08\n\x04\x44ISK\x10\x01\x12\x07\n\x03SSD\x10\x02\x12\x0b\n\x07\x41RCHIVE\x10\x03\x12\x0c\n\x08RAM_DISK\x10\x04*6\n\x10\x43ipherSuiteProto\x12\x0b\n\x07UNKNOWN\x10\x01\x12\x15\n\x11\x41\x45S_CTR_NOPADDING\x10\x02*P\n\x1a\x43ryptoProtocolVersionProto\x12\x1c\n\x18UNKNOWN_PROTOCOL_VERSION\x10\x01\x12\x14\n\x10\x45NCRYPTION_ZONES\x10\x02*O\n\x11\x43hecksumTypeProto\x12\x11\n\rCHECKSUM_NULL\x10\x00\x12\x12\n\x0e\x43HECKSUM_CRC32\x10\x01\x12\x13\n\x0f\x43HECKSUM_CRC32C\x10\x02\x42\x36\n%org.apache.hadoop.hdfs.protocol.protoB\nHdfsProtos\xa0\x01\x01')

_STORAGETYPEPROTO = _descriptor.EnumDescriptor(
  name='StorageTypeProto',
  full_name='hadoop.hdfs.StorageTypeProto',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DISK', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SSD', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ARCHIVE', index=2, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RAM_DISK', index=3, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=5963,
  serialized_end=6027,
)

StorageTypeProto = enum_type_wrapper.EnumTypeWrapper(_STORAGETYPEPROTO)
_CIPHERSUITEPROTO = _descriptor.EnumDescriptor(
  name='CipherSuiteProto',
  full_name='hadoop.hdfs.CipherSuiteProto',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='AES_CTR_NOPADDING', index=1, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=6029,
  serialized_end=6083,
)

CipherSuiteProto = enum_type_wrapper.EnumTypeWrapper(_CIPHERSUITEPROTO)
_CRYPTOPROTOCOLVERSIONPROTO = _descriptor.EnumDescriptor(
  name='CryptoProtocolVersionProto',
  full_name='hadoop.hdfs.CryptoProtocolVersionProto',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN_PROTOCOL_VERSION', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ENCRYPTION_ZONES', index=1, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=6085,
  serialized_end=6165,
)

CryptoProtocolVersionProto = enum_type_wrapper.EnumTypeWrapper(_CRYPTOPROTOCOLVERSIONPROTO)
_CHECKSUMTYPEPROTO = _descriptor.EnumDescriptor(
  name='ChecksumTypeProto',
  full_name='hadoop.hdfs.ChecksumTypeProto',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='CHECKSUM_NULL', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHECKSUM_CRC32', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHECKSUM_CRC32C', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=6167,
  serialized_end=6246,
)

ChecksumTypeProto = enum_type_wrapper.EnumTypeWrapper(_CHECKSUMTYPEPROTO)
DISK = 1
SSD = 2
ARCHIVE = 3
RAM_DISK = 4
UNKNOWN = 1
AES_CTR_NOPADDING = 2
UNKNOWN_PROTOCOL_VERSION = 1
ENCRYPTION_ZONES = 2
CHECKSUM_NULL = 0
CHECKSUM_CRC32 = 1
CHECKSUM_CRC32C = 2


_DATANODEINFOPROTO_ADMINSTATE = _descriptor.EnumDescriptor(
  name='AdminState',
  full_name='hadoop.hdfs.DatanodeInfoProto.AdminState',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='NORMAL', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DECOMMISSION_INPROGRESS', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DECOMMISSIONED', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ENTERING_MAINTENANCE', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='IN_MAINTENANCE', index=4, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=1153,
  serialized_end=1272,
)

_DATANODESTORAGEPROTO_STORAGESTATE = _descriptor.EnumDescriptor(
  name='StorageState',
  full_name='hadoop.hdfs.DatanodeStorageProto.StorageState',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='NORMAL', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='READ_ONLY_SHARED', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=1449,
  serialized_end=1497,
)

_HDFSFILESTATUSPROTO_FILETYPE = _descriptor.EnumDescriptor(
  name='FileType',
  full_name='hadoop.hdfs.HdfsFileStatusProto.FileType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='IS_DIR', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='IS_FILE', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='IS_SYMLINK', index=2, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=4626,
  serialized_end=4677,
)


_EXTENDEDBLOCKPROTO = _descriptor.Descriptor(
  name='ExtendedBlockProto',
  full_name='hadoop.hdfs.ExtendedBlockProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='poolId', full_name='hadoop.hdfs.ExtendedBlockProto.poolId', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='blockId', full_name='hadoop.hdfs.ExtendedBlockProto.blockId', index=1,
      number=2, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='generationStamp', full_name='hadoop.hdfs.ExtendedBlockProto.generationStamp', index=2,
      number=3, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='numBytes', full_name='hadoop.hdfs.ExtendedBlockProto.numBytes', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=43,
  serialized_end=142,
)


_DATANODEIDPROTO = _descriptor.Descriptor(
  name='DatanodeIDProto',
  full_name='hadoop.hdfs.DatanodeIDProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ipAddr', full_name='hadoop.hdfs.DatanodeIDProto.ipAddr', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='hostName', full_name='hadoop.hdfs.DatanodeIDProto.hostName', index=1,
      number=2, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='datanodeUuid', full_name='hadoop.hdfs.DatanodeIDProto.datanodeUuid', index=2,
      number=3, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='xferPort', full_name='hadoop.hdfs.DatanodeIDProto.xferPort', index=3,
      number=4, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='infoPort', full_name='hadoop.hdfs.DatanodeIDProto.infoPort', index=4,
      number=5, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='ipcPort', full_name='hadoop.hdfs.DatanodeIDProto.ipcPort', index=5,
      number=6, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='infoSecurePort', full_name='hadoop.hdfs.DatanodeIDProto.infoSecurePort', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=145,
  serialized_end=298,
)


_DATANODELOCALINFOPROTO = _descriptor.Descriptor(
  name='DatanodeLocalInfoProto',
  full_name='hadoop.hdfs.DatanodeLocalInfoProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='softwareVersion', full_name='hadoop.hdfs.DatanodeLocalInfoProto.softwareVersion', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='configVersion', full_name='hadoop.hdfs.DatanodeLocalInfoProto.configVersion', index=1,
      number=2, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='uptime', full_name='hadoop.hdfs.DatanodeLocalInfoProto.uptime', index=2,
      number=3, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=300,
  serialized_end=388,
)


_DATANODEVOLUMEINFOPROTO = _descriptor.Descriptor(
  name='DatanodeVolumeInfoProto',
  full_name='hadoop.hdfs.DatanodeVolumeInfoProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='path', full_name='hadoop.hdfs.DatanodeVolumeInfoProto.path', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='storageType', full_name='hadoop.hdfs.DatanodeVolumeInfoProto.storageType', index=1,
      number=2, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='usedSpace', full_name='hadoop.hdfs.DatanodeVolumeInfoProto.usedSpace', index=2,
      number=3, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='freeSpace', full_name='hadoop.hdfs.DatanodeVolumeInfoProto.freeSpace', index=3,
      number=4, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='reservedSpace', full_name='hadoop.hdfs.DatanodeVolumeInfoProto.reservedSpace', index=4,
      number=5, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='reservedSpaceForReplicas', full_name='hadoop.hdfs.DatanodeVolumeInfoProto.reservedSpaceForReplicas', index=5,
      number=6, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='numBlocks', full_name='hadoop.hdfs.DatanodeVolumeInfoProto.numBlocks', index=6,
      number=7, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=391,
  serialized_end=596,
)


_DATANODEINFOSPROTO = _descriptor.Descriptor(
  name='DatanodeInfosProto',
  full_name='hadoop.hdfs.DatanodeInfosProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='datanodes', full_name='hadoop.hdfs.DatanodeInfosProto.datanodes', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=598,
  serialized_end=669,
)


_DATANODEINFOPROTO = _descriptor.Descriptor(
  name='DatanodeInfoProto',
  full_name='hadoop.hdfs.DatanodeInfoProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='hadoop.hdfs.DatanodeInfoProto.id', index=0,
      number=1, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='capacity', full_name='hadoop.hdfs.DatanodeInfoProto.capacity', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dfsUsed', full_name='hadoop.hdfs.DatanodeInfoProto.dfsUsed', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='remaining', full_name='hadoop.hdfs.DatanodeInfoProto.remaining', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='blockPoolUsed', full_name='hadoop.hdfs.DatanodeInfoProto.blockPoolUsed', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='lastUpdate', full_name='hadoop.hdfs.DatanodeInfoProto.lastUpdate', index=5,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='xceiverCount', full_name='hadoop.hdfs.DatanodeInfoProto.xceiverCount', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='location', full_name='hadoop.hdfs.DatanodeInfoProto.location', index=7,
      number=8, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='nonDfsUsed', full_name='hadoop.hdfs.DatanodeInfoProto.nonDfsUsed', index=8,
      number=9, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='adminState', full_name='hadoop.hdfs.DatanodeInfoProto.adminState', index=9,
      number=10, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='cacheCapacity', full_name='hadoop.hdfs.DatanodeInfoProto.cacheCapacity', index=10,
      number=11, type=4, cpp_type=4, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='cacheUsed', full_name='hadoop.hdfs.DatanodeInfoProto.cacheUsed', index=11,
      number=12, type=4, cpp_type=4, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='lastUpdateMonotonic', full_name='hadoop.hdfs.DatanodeInfoProto.lastUpdateMonotonic', index=12,
      number=13, type=4, cpp_type=4, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='upgradeDomain', full_name='hadoop.hdfs.DatanodeInfoProto.upgradeDomain', index=13,
      number=14, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='lastBlockReportTime', full_name='hadoop.hdfs.DatanodeInfoProto.lastBlockReportTime', index=14,
      number=15, type=4, cpp_type=4, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='lastBlockReportMonotonic', full_name='hadoop.hdfs.DatanodeInfoProto.lastBlockReportMonotonic', index=15,
      number=16, type=4, cpp_type=4, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _DATANODEINFOPROTO_ADMINSTATE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=672,
  serialized_end=1272,
)


_DATANODESTORAGEPROTO = _descriptor.Descriptor(
  name='DatanodeStorageProto',
  full_name='hadoop.hdfs.DatanodeStorageProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='storageUuid', full_name='hadoop.hdfs.DatanodeStorageProto.storageUuid', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='state', full_name='hadoop.hdfs.DatanodeStorageProto.state', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='storageType', full_name='hadoop.hdfs.DatanodeStorageProto.storageType', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _DATANODESTORAGEPROTO_STORAGESTATE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1275,
  serialized_end=1497,
)


_STORAGEREPORTPROTO = _descriptor.Descriptor(
  name='StorageReportProto',
  full_name='hadoop.hdfs.StorageReportProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='storageUuid', full_name='hadoop.hdfs.StorageReportProto.storageUuid', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\030\001')),
    _descriptor.FieldDescriptor(
      name='failed', full_name='hadoop.hdfs.StorageReportProto.failed', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='capacity', full_name='hadoop.hdfs.StorageReportProto.capacity', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dfsUsed', full_name='hadoop.hdfs.StorageReportProto.dfsUsed', index=3,
      number=4, type=4, cpp_type=4, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='remaining', full_name='hadoop.hdfs.StorageReportProto.remaining', index=4,
      number=5, type=4, cpp_type=4, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='blockPoolUsed', full_name='hadoop.hdfs.StorageReportProto.blockPoolUsed', index=5,
      number=6, type=4, cpp_type=4, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='storage', full_name='hadoop.hdfs.StorageReportProto.storage', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='nonDfsUsed', full_name='hadoop.hdfs.StorageReportProto.nonDfsUsed', index=7,
      number=8, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1500,
  serialized_end=1729,
)


_CONTENTSUMMARYPROTO = _descriptor.Descriptor(
  name='ContentSummaryProto',
  full_name='hadoop.hdfs.ContentSummaryProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='length', full_name='hadoop.hdfs.ContentSummaryProto.length', index=0,
      number=1, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='fileCount', full_name='hadoop.hdfs.ContentSummaryProto.fileCount', index=1,
      number=2, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='directoryCount', full_name='hadoop.hdfs.ContentSummaryProto.directoryCount', index=2,
      number=3, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='quota', full_name='hadoop.hdfs.ContentSummaryProto.quota', index=3,
      number=4, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='spaceConsumed', full_name='hadoop.hdfs.ContentSummaryProto.spaceConsumed', index=4,
      number=5, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='spaceQuota', full_name='hadoop.hdfs.ContentSummaryProto.spaceQuota', index=5,
      number=6, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='typeQuotaInfos', full_name='hadoop.hdfs.ContentSummaryProto.typeQuotaInfos', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='snapshotLength', full_name='hadoop.hdfs.ContentSummaryProto.snapshotLength', index=7,
      number=8, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='snapshotFileCount', full_name='hadoop.hdfs.ContentSummaryProto.snapshotFileCount', index=8,
      number=9, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='snapshotDirectoryCount', full_name='hadoop.hdfs.ContentSummaryProto.snapshotDirectoryCount', index=9,
      number=10, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='snapshotSpaceConsumed', full_name='hadoop.hdfs.ContentSummaryProto.snapshotSpaceConsumed', index=10,
      number=11, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1732,
  serialized_end=2049,
)


_QUOTAUSAGEPROTO = _descriptor.Descriptor(
  name='QuotaUsageProto',
  full_name='hadoop.hdfs.QuotaUsageProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='fileAndDirectoryCount', full_name='hadoop.hdfs.QuotaUsageProto.fileAndDirectoryCount', index=0,
      number=1, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='quota', full_name='hadoop.hdfs.QuotaUsageProto.quota', index=1,
      number=2, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='spaceConsumed', full_name='hadoop.hdfs.QuotaUsageProto.spaceConsumed', index=2,
      number=3, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='spaceQuota', full_name='hadoop.hdfs.QuotaUsageProto.spaceQuota', index=3,
      number=4, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='typeQuotaInfos', full_name='hadoop.hdfs.QuotaUsageProto.typeQuotaInfos', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2052,
  serialized_end=2223,
)


_STORAGETYPEQUOTAINFOSPROTO = _descriptor.Descriptor(
  name='StorageTypeQuotaInfosProto',
  full_name='hadoop.hdfs.StorageTypeQuotaInfosProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='typeQuotaInfo', full_name='hadoop.hdfs.StorageTypeQuotaInfosProto.typeQuotaInfo', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2225,
  serialized_end=2316,
)


_STORAGETYPEQUOTAINFOPROTO = _descriptor.Descriptor(
  name='StorageTypeQuotaInfoProto',
  full_name='hadoop.hdfs.StorageTypeQuotaInfoProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='hadoop.hdfs.StorageTypeQuotaInfoProto.type', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='quota', full_name='hadoop.hdfs.StorageTypeQuotaInfoProto.quota', index=1,
      number=2, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='consumed', full_name='hadoop.hdfs.StorageTypeQuotaInfoProto.consumed', index=2,
      number=3, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2318,
  serialized_end=2423,
)


_CORRUPTFILEBLOCKSPROTO = _descriptor.Descriptor(
  name='CorruptFileBlocksProto',
  full_name='hadoop.hdfs.CorruptFileBlocksProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='files', full_name='hadoop.hdfs.CorruptFileBlocksProto.files', index=0,
      number=1, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='cookie', full_name='hadoop.hdfs.CorruptFileBlocksProto.cookie', index=1,
      number=2, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2425,
  serialized_end=2480,
)


_FSPERMISSIONPROTO = _descriptor.Descriptor(
  name='FsPermissionProto',
  full_name='hadoop.hdfs.FsPermissionProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='perm', full_name='hadoop.hdfs.FsPermissionProto.perm', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2482,
  serialized_end=2515,
)


_STORAGETYPESPROTO = _descriptor.Descriptor(
  name='StorageTypesProto',
  full_name='hadoop.hdfs.StorageTypesProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='storageTypes', full_name='hadoop.hdfs.StorageTypesProto.storageTypes', index=0,
      number=1, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2517,
  serialized_end=2589,
)


_BLOCKSTORAGEPOLICYPROTO = _descriptor.Descriptor(
  name='BlockStoragePolicyProto',
  full_name='hadoop.hdfs.BlockStoragePolicyProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='policyId', full_name='hadoop.hdfs.BlockStoragePolicyProto.policyId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='name', full_name='hadoop.hdfs.BlockStoragePolicyProto.name', index=1,
      number=2, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='creationPolicy', full_name='hadoop.hdfs.BlockStoragePolicyProto.creationPolicy', index=2,
      number=3, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='creationFallbackPolicy', full_name='hadoop.hdfs.BlockStoragePolicyProto.creationFallbackPolicy', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='replicationFallbackPolicy', full_name='hadoop.hdfs.BlockStoragePolicyProto.replicationFallbackPolicy', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2592,
  serialized_end=2836,
)


_LOCATEDBLOCKPROTO = _descriptor.Descriptor(
  name='LocatedBlockProto',
  full_name='hadoop.hdfs.LocatedBlockProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='b', full_name='hadoop.hdfs.LocatedBlockProto.b', index=0,
      number=1, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='offset', full_name='hadoop.hdfs.LocatedBlockProto.offset', index=1,
      number=2, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='locs', full_name='hadoop.hdfs.LocatedBlockProto.locs', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='corrupt', full_name='hadoop.hdfs.LocatedBlockProto.corrupt', index=3,
      number=4, type=8, cpp_type=7, label=2,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='blockToken', full_name='hadoop.hdfs.LocatedBlockProto.blockToken', index=4,
      number=5, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='isCached', full_name='hadoop.hdfs.LocatedBlockProto.isCached', index=5,
      number=6, type=8, cpp_type=7, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')),
    _descriptor.FieldDescriptor(
      name='storageTypes', full_name='hadoop.hdfs.LocatedBlockProto.storageTypes', index=6,
      number=7, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='storageIDs', full_name='hadoop.hdfs.LocatedBlockProto.storageIDs', index=7,
      number=8, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2839,
  serialized_end=3123,
)


_DATAENCRYPTIONKEYPROTO = _descriptor.Descriptor(
  name='DataEncryptionKeyProto',
  full_name='hadoop.hdfs.DataEncryptionKeyProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='keyId', full_name='hadoop.hdfs.DataEncryptionKeyProto.keyId', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='blockPoolId', full_name='hadoop.hdfs.DataEncryptionKeyProto.blockPoolId', index=1,
      number=2, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='nonce', full_name='hadoop.hdfs.DataEncryptionKeyProto.nonce', index=2,
      number=3, type=12, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='encryptionKey', full_name='hadoop.hdfs.DataEncryptionKeyProto.encryptionKey', index=3,
      number=4, type=12, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='expiryDate', full_name='hadoop.hdfs.DataEncryptionKeyProto.expiryDate', index=4,
      number=5, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='encryptionAlgorithm', full_name='hadoop.hdfs.DataEncryptionKeyProto.encryptionAlgorithm', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3126,
  serialized_end=3273,
)


_FILEENCRYPTIONINFOPROTO = _descriptor.Descriptor(
  name='FileEncryptionInfoProto',
  full_name='hadoop.hdfs.FileEncryptionInfoProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='suite', full_name='hadoop.hdfs.FileEncryptionInfoProto.suite', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='cryptoProtocolVersion', full_name='hadoop.hdfs.FileEncryptionInfoProto.cryptoProtocolVersion', index=1,
      number=2, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='key', full_name='hadoop.hdfs.FileEncryptionInfoProto.key', index=2,
      number=3, type=12, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='iv', full_name='hadoop.hdfs.FileEncryptionInfoProto.iv', index=3,
      number=4, type=12, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='keyName', full_name='hadoop.hdfs.FileEncryptionInfoProto.keyName', index=4,
      number=5, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='ezKeyVersionName', full_name='hadoop.hdfs.FileEncryptionInfoProto.ezKeyVersionName', index=5,
      number=6, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3276,
  serialized_end=3487,
)


_PERFILEENCRYPTIONINFOPROTO = _descriptor.Descriptor(
  name='PerFileEncryptionInfoProto',
  full_name='hadoop.hdfs.PerFileEncryptionInfoProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='hadoop.hdfs.PerFileEncryptionInfoProto.key', index=0,
      number=1, type=12, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='iv', full_name='hadoop.hdfs.PerFileEncryptionInfoProto.iv', index=1,
      number=2, type=12, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='ezKeyVersionName', full_name='hadoop.hdfs.PerFileEncryptionInfoProto.ezKeyVersionName', index=2,
      number=3, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3489,
  serialized_end=3568,
)


_ZONEENCRYPTIONINFOPROTO = _descriptor.Descriptor(
  name='ZoneEncryptionInfoProto',
  full_name='hadoop.hdfs.ZoneEncryptionInfoProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='suite', full_name='hadoop.hdfs.ZoneEncryptionInfoProto.suite', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='cryptoProtocolVersion', full_name='hadoop.hdfs.ZoneEncryptionInfoProto.cryptoProtocolVersion', index=1,
      number=2, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='keyName', full_name='hadoop.hdfs.ZoneEncryptionInfoProto.keyName', index=2,
      number=3, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3571,
  serialized_end=3731,
)


_CIPHEROPTIONPROTO = _descriptor.Descriptor(
  name='CipherOptionProto',
  full_name='hadoop.hdfs.CipherOptionProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='suite', full_name='hadoop.hdfs.CipherOptionProto.suite', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='inKey', full_name='hadoop.hdfs.CipherOptionProto.inKey', index=1,
      number=2, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='inIv', full_name='hadoop.hdfs.CipherOptionProto.inIv', index=2,
      number=3, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='outKey', full_name='hadoop.hdfs.CipherOptionProto.outKey', index=3,
      number=4, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='outIv', full_name='hadoop.hdfs.CipherOptionProto.outIv', index=4,
      number=5, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3733,
  serialized_end=3858,
)


_LOCATEDBLOCKSPROTO = _descriptor.Descriptor(
  name='LocatedBlocksProto',
  full_name='hadoop.hdfs.LocatedBlocksProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='fileLength', full_name='hadoop.hdfs.LocatedBlocksProto.fileLength', index=0,
      number=1, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='blocks', full_name='hadoop.hdfs.LocatedBlocksProto.blocks', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='underConstruction', full_name='hadoop.hdfs.LocatedBlocksProto.underConstruction', index=2,
      number=3, type=8, cpp_type=7, label=2,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='lastBlock', full_name='hadoop.hdfs.LocatedBlocksProto.lastBlock', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='isLastBlockComplete', full_name='hadoop.hdfs.LocatedBlocksProto.isLastBlockComplete', index=4,
      number=5, type=8, cpp_type=7, label=2,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='fileEncryptionInfo', full_name='hadoop.hdfs.LocatedBlocksProto.fileEncryptionInfo', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3861,
  serialized_end=4122,
)


_HDFSFILESTATUSPROTO = _descriptor.Descriptor(
  name='HdfsFileStatusProto',
  full_name='hadoop.hdfs.HdfsFileStatusProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='fileType', full_name='hadoop.hdfs.HdfsFileStatusProto.fileType', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='path', full_name='hadoop.hdfs.HdfsFileStatusProto.path', index=1,
      number=2, type=12, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='length', full_name='hadoop.hdfs.HdfsFileStatusProto.length', index=2,
      number=3, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='permission', full_name='hadoop.hdfs.HdfsFileStatusProto.permission', index=3,
      number=4, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='owner', full_name='hadoop.hdfs.HdfsFileStatusProto.owner', index=4,
      number=5, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='group', full_name='hadoop.hdfs.HdfsFileStatusProto.group', index=5,
      number=6, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='modification_time', full_name='hadoop.hdfs.HdfsFileStatusProto.modification_time', index=6,
      number=7, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='access_time', full_name='hadoop.hdfs.HdfsFileStatusProto.access_time', index=7,
      number=8, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='symlink', full_name='hadoop.hdfs.HdfsFileStatusProto.symlink', index=8,
      number=9, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='block_replication', full_name='hadoop.hdfs.HdfsFileStatusProto.block_replication', index=9,
      number=10, type=13, cpp_type=3, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='blocksize', full_name='hadoop.hdfs.HdfsFileStatusProto.blocksize', index=10,
      number=11, type=4, cpp_type=4, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='locations', full_name='hadoop.hdfs.HdfsFileStatusProto.locations', index=11,
      number=12, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='fileId', full_name='hadoop.hdfs.HdfsFileStatusProto.fileId', index=12,
      number=13, type=4, cpp_type=4, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='childrenNum', full_name='hadoop.hdfs.HdfsFileStatusProto.childrenNum', index=13,
      number=14, type=5, cpp_type=1, label=1,
      has_default_value=True, default_value=-1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='fileEncryptionInfo', full_name='hadoop.hdfs.HdfsFileStatusProto.fileEncryptionInfo', index=14,
      number=15, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='storagePolicy', full_name='hadoop.hdfs.HdfsFileStatusProto.storagePolicy', index=15,
      number=16, type=13, cpp_type=3, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _HDFSFILESTATUSPROTO_FILETYPE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4125,
  serialized_end=4677,
)


_FSSERVERDEFAULTSPROTO = _descriptor.Descriptor(
  name='FsServerDefaultsProto',
  full_name='hadoop.hdfs.FsServerDefaultsProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='blockSize', full_name='hadoop.hdfs.FsServerDefaultsProto.blockSize', index=0,
      number=1, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='bytesPerChecksum', full_name='hadoop.hdfs.FsServerDefaultsProto.bytesPerChecksum', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='writePacketSize', full_name='hadoop.hdfs.FsServerDefaultsProto.writePacketSize', index=2,
      number=3, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='replication', full_name='hadoop.hdfs.FsServerDefaultsProto.replication', index=3,
      number=4, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='fileBufferSize', full_name='hadoop.hdfs.FsServerDefaultsProto.fileBufferSize', index=4,
      number=5, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='encryptDataTransfer', full_name='hadoop.hdfs.FsServerDefaultsProto.encryptDataTransfer', index=5,
      number=6, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='trashInterval', full_name='hadoop.hdfs.FsServerDefaultsProto.trashInterval', index=6,
      number=7, type=4, cpp_type=4, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='checksumType', full_name='hadoop.hdfs.FsServerDefaultsProto.checksumType', index=7,
      number=8, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='keyProviderUri', full_name='hadoop.hdfs.FsServerDefaultsProto.keyProviderUri', index=8,
      number=9, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='policyId', full_name='hadoop.hdfs.FsServerDefaultsProto.policyId', index=9,
      number=10, type=13, cpp_type=3, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4680,
  serialized_end=4995,
)


_DIRECTORYLISTINGPROTO = _descriptor.Descriptor(
  name='DirectoryListingProto',
  full_name='hadoop.hdfs.DirectoryListingProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='partialListing', full_name='hadoop.hdfs.DirectoryListingProto.partialListing', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='remainingEntries', full_name='hadoop.hdfs.DirectoryListingProto.remainingEntries', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4997,
  serialized_end=5104,
)


_SNAPSHOTTABLEDIRECTORYSTATUSPROTO = _descriptor.Descriptor(
  name='SnapshottableDirectoryStatusProto',
  full_name='hadoop.hdfs.SnapshottableDirectoryStatusProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dirStatus', full_name='hadoop.hdfs.SnapshottableDirectoryStatusProto.dirStatus', index=0,
      number=1, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='snapshot_quota', full_name='hadoop.hdfs.SnapshottableDirectoryStatusProto.snapshot_quota', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='snapshot_number', full_name='hadoop.hdfs.SnapshottableDirectoryStatusProto.snapshot_number', index=2,
      number=3, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='parent_fullpath', full_name='hadoop.hdfs.SnapshottableDirectoryStatusProto.parent_fullpath', index=3,
      number=4, type=12, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5107,
  serialized_end=5269,
)


_SNAPSHOTTABLEDIRECTORYLISTINGPROTO = _descriptor.Descriptor(
  name='SnapshottableDirectoryListingProto',
  full_name='hadoop.hdfs.SnapshottableDirectoryListingProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='snapshottableDirListing', full_name='hadoop.hdfs.SnapshottableDirectoryListingProto.snapshottableDirListing', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5271,
  serialized_end=5388,
)


_SNAPSHOTDIFFREPORTENTRYPROTO = _descriptor.Descriptor(
  name='SnapshotDiffReportEntryProto',
  full_name='hadoop.hdfs.SnapshotDiffReportEntryProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='fullpath', full_name='hadoop.hdfs.SnapshotDiffReportEntryProto.fullpath', index=0,
      number=1, type=12, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='modificationLabel', full_name='hadoop.hdfs.SnapshotDiffReportEntryProto.modificationLabel', index=1,
      number=2, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='targetPath', full_name='hadoop.hdfs.SnapshotDiffReportEntryProto.targetPath', index=2,
      number=3, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5390,
  serialized_end=5485,
)


_SNAPSHOTDIFFREPORTPROTO = _descriptor.Descriptor(
  name='SnapshotDiffReportProto',
  full_name='hadoop.hdfs.SnapshotDiffReportProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='snapshotRoot', full_name='hadoop.hdfs.SnapshotDiffReportProto.snapshotRoot', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='fromSnapshot', full_name='hadoop.hdfs.SnapshotDiffReportProto.fromSnapshot', index=1,
      number=2, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='toSnapshot', full_name='hadoop.hdfs.SnapshotDiffReportProto.toSnapshot', index=2,
      number=3, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='diffReportEntries', full_name='hadoop.hdfs.SnapshotDiffReportProto.diffReportEntries', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5488,
  serialized_end=5647,
)


_BLOCKPROTO = _descriptor.Descriptor(
  name='BlockProto',
  full_name='hadoop.hdfs.BlockProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='blockId', full_name='hadoop.hdfs.BlockProto.blockId', index=0,
      number=1, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='genStamp', full_name='hadoop.hdfs.BlockProto.genStamp', index=1,
      number=2, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='numBytes', full_name='hadoop.hdfs.BlockProto.numBytes', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5649,
  serialized_end=5717,
)


_SNAPSHOTINFOPROTO = _descriptor.Descriptor(
  name='SnapshotInfoProto',
  full_name='hadoop.hdfs.SnapshotInfoProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='snapshotName', full_name='hadoop.hdfs.SnapshotInfoProto.snapshotName', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='snapshotRoot', full_name='hadoop.hdfs.SnapshotInfoProto.snapshotRoot', index=1,
      number=2, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='permission', full_name='hadoop.hdfs.SnapshotInfoProto.permission', index=2,
      number=3, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='owner', full_name='hadoop.hdfs.SnapshotInfoProto.owner', index=3,
      number=4, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='group', full_name='hadoop.hdfs.SnapshotInfoProto.group', index=4,
      number=5, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='createTime', full_name='hadoop.hdfs.SnapshotInfoProto.createTime', index=5,
      number=6, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5720,
  serialized_end=5885,
)


_ROLLINGUPGRADESTATUSPROTO = _descriptor.Descriptor(
  name='RollingUpgradeStatusProto',
  full_name='hadoop.hdfs.RollingUpgradeStatusProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='blockPoolId', full_name='hadoop.hdfs.RollingUpgradeStatusProto.blockPoolId', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='finalized', full_name='hadoop.hdfs.RollingUpgradeStatusProto.finalized', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5887,
  serialized_end=5961,
)

_DATANODEVOLUMEINFOPROTO.fields_by_name['storageType'].enum_type = _STORAGETYPEPROTO
_DATANODEINFOSPROTO.fields_by_name['datanodes'].message_type = _DATANODEINFOPROTO
_DATANODEINFOPROTO.fields_by_name['id'].message_type = _DATANODEIDPROTO
_DATANODEINFOPROTO.fields_by_name['adminState'].enum_type = _DATANODEINFOPROTO_ADMINSTATE
_DATANODEINFOPROTO_ADMINSTATE.containing_type = _DATANODEINFOPROTO;
_DATANODESTORAGEPROTO.fields_by_name['state'].enum_type = _DATANODESTORAGEPROTO_STORAGESTATE
_DATANODESTORAGEPROTO.fields_by_name['storageType'].enum_type = _STORAGETYPEPROTO
_DATANODESTORAGEPROTO_STORAGESTATE.containing_type = _DATANODESTORAGEPROTO;
_STORAGEREPORTPROTO.fields_by_name['storage'].message_type = _DATANODESTORAGEPROTO
_CONTENTSUMMARYPROTO.fields_by_name['typeQuotaInfos'].message_type = _STORAGETYPEQUOTAINFOSPROTO
_QUOTAUSAGEPROTO.fields_by_name['typeQuotaInfos'].message_type = _STORAGETYPEQUOTAINFOSPROTO
_STORAGETYPEQUOTAINFOSPROTO.fields_by_name['typeQuotaInfo'].message_type = _STORAGETYPEQUOTAINFOPROTO
_STORAGETYPEQUOTAINFOPROTO.fields_by_name['type'].enum_type = _STORAGETYPEPROTO
_STORAGETYPESPROTO.fields_by_name['storageTypes'].enum_type = _STORAGETYPEPROTO
_BLOCKSTORAGEPOLICYPROTO.fields_by_name['creationPolicy'].message_type = _STORAGETYPESPROTO
_BLOCKSTORAGEPOLICYPROTO.fields_by_name['creationFallbackPolicy'].message_type = _STORAGETYPESPROTO
_BLOCKSTORAGEPOLICYPROTO.fields_by_name['replicationFallbackPolicy'].message_type = _STORAGETYPESPROTO
_LOCATEDBLOCKPROTO.fields_by_name['b'].message_type = _EXTENDEDBLOCKPROTO
_LOCATEDBLOCKPROTO.fields_by_name['locs'].message_type = _DATANODEINFOPROTO
_LOCATEDBLOCKPROTO.fields_by_name['blockToken'].message_type = Security_pb2._TOKENPROTO
_LOCATEDBLOCKPROTO.fields_by_name['storageTypes'].enum_type = _STORAGETYPEPROTO
_FILEENCRYPTIONINFOPROTO.fields_by_name['suite'].enum_type = _CIPHERSUITEPROTO
_FILEENCRYPTIONINFOPROTO.fields_by_name['cryptoProtocolVersion'].enum_type = _CRYPTOPROTOCOLVERSIONPROTO
_ZONEENCRYPTIONINFOPROTO.fields_by_name['suite'].enum_type = _CIPHERSUITEPROTO
_ZONEENCRYPTIONINFOPROTO.fields_by_name['cryptoProtocolVersion'].enum_type = _CRYPTOPROTOCOLVERSIONPROTO
_CIPHEROPTIONPROTO.fields_by_name['suite'].enum_type = _CIPHERSUITEPROTO
_LOCATEDBLOCKSPROTO.fields_by_name['blocks'].message_type = _LOCATEDBLOCKPROTO
_LOCATEDBLOCKSPROTO.fields_by_name['lastBlock'].message_type = _LOCATEDBLOCKPROTO
_LOCATEDBLOCKSPROTO.fields_by_name['fileEncryptionInfo'].message_type = _FILEENCRYPTIONINFOPROTO
_HDFSFILESTATUSPROTO.fields_by_name['fileType'].enum_type = _HDFSFILESTATUSPROTO_FILETYPE
_HDFSFILESTATUSPROTO.fields_by_name['permission'].message_type = _FSPERMISSIONPROTO
_HDFSFILESTATUSPROTO.fields_by_name['locations'].message_type = _LOCATEDBLOCKSPROTO
_HDFSFILESTATUSPROTO.fields_by_name['fileEncryptionInfo'].message_type = _FILEENCRYPTIONINFOPROTO
_HDFSFILESTATUSPROTO_FILETYPE.containing_type = _HDFSFILESTATUSPROTO;
_FSSERVERDEFAULTSPROTO.fields_by_name['checksumType'].enum_type = _CHECKSUMTYPEPROTO
_DIRECTORYLISTINGPROTO.fields_by_name['partialListing'].message_type = _HDFSFILESTATUSPROTO
_SNAPSHOTTABLEDIRECTORYSTATUSPROTO.fields_by_name['dirStatus'].message_type = _HDFSFILESTATUSPROTO
_SNAPSHOTTABLEDIRECTORYLISTINGPROTO.fields_by_name['snapshottableDirListing'].message_type = _SNAPSHOTTABLEDIRECTORYSTATUSPROTO
_SNAPSHOTDIFFREPORTPROTO.fields_by_name['diffReportEntries'].message_type = _SNAPSHOTDIFFREPORTENTRYPROTO
_SNAPSHOTINFOPROTO.fields_by_name['permission'].message_type = _FSPERMISSIONPROTO
DESCRIPTOR.message_types_by_name['ExtendedBlockProto'] = _EXTENDEDBLOCKPROTO
DESCRIPTOR.message_types_by_name['DatanodeIDProto'] = _DATANODEIDPROTO
DESCRIPTOR.message_types_by_name['DatanodeLocalInfoProto'] = _DATANODELOCALINFOPROTO
DESCRIPTOR.message_types_by_name['DatanodeVolumeInfoProto'] = _DATANODEVOLUMEINFOPROTO
DESCRIPTOR.message_types_by_name['DatanodeInfosProto'] = _DATANODEINFOSPROTO
DESCRIPTOR.message_types_by_name['DatanodeInfoProto'] = _DATANODEINFOPROTO
DESCRIPTOR.message_types_by_name['DatanodeStorageProto'] = _DATANODESTORAGEPROTO
DESCRIPTOR.message_types_by_name['StorageReportProto'] = _STORAGEREPORTPROTO
DESCRIPTOR.message_types_by_name['ContentSummaryProto'] = _CONTENTSUMMARYPROTO
DESCRIPTOR.message_types_by_name['QuotaUsageProto'] = _QUOTAUSAGEPROTO
DESCRIPTOR.message_types_by_name['StorageTypeQuotaInfosProto'] = _STORAGETYPEQUOTAINFOSPROTO
DESCRIPTOR.message_types_by_name['StorageTypeQuotaInfoProto'] = _STORAGETYPEQUOTAINFOPROTO
DESCRIPTOR.message_types_by_name['CorruptFileBlocksProto'] = _CORRUPTFILEBLOCKSPROTO
DESCRIPTOR.message_types_by_name['FsPermissionProto'] = _FSPERMISSIONPROTO
DESCRIPTOR.message_types_by_name['StorageTypesProto'] = _STORAGETYPESPROTO
DESCRIPTOR.message_types_by_name['BlockStoragePolicyProto'] = _BLOCKSTORAGEPOLICYPROTO
DESCRIPTOR.message_types_by_name['LocatedBlockProto'] = _LOCATEDBLOCKPROTO
DESCRIPTOR.message_types_by_name['DataEncryptionKeyProto'] = _DATAENCRYPTIONKEYPROTO
DESCRIPTOR.message_types_by_name['FileEncryptionInfoProto'] = _FILEENCRYPTIONINFOPROTO
DESCRIPTOR.message_types_by_name['PerFileEncryptionInfoProto'] = _PERFILEENCRYPTIONINFOPROTO
DESCRIPTOR.message_types_by_name['ZoneEncryptionInfoProto'] = _ZONEENCRYPTIONINFOPROTO
DESCRIPTOR.message_types_by_name['CipherOptionProto'] = _CIPHEROPTIONPROTO
DESCRIPTOR.message_types_by_name['LocatedBlocksProto'] = _LOCATEDBLOCKSPROTO
DESCRIPTOR.message_types_by_name['HdfsFileStatusProto'] = _HDFSFILESTATUSPROTO
DESCRIPTOR.message_types_by_name['FsServerDefaultsProto'] = _FSSERVERDEFAULTSPROTO
DESCRIPTOR.message_types_by_name['DirectoryListingProto'] = _DIRECTORYLISTINGPROTO
DESCRIPTOR.message_types_by_name['SnapshottableDirectoryStatusProto'] = _SNAPSHOTTABLEDIRECTORYSTATUSPROTO
DESCRIPTOR.message_types_by_name['SnapshottableDirectoryListingProto'] = _SNAPSHOTTABLEDIRECTORYLISTINGPROTO
DESCRIPTOR.message_types_by_name['SnapshotDiffReportEntryProto'] = _SNAPSHOTDIFFREPORTENTRYPROTO
DESCRIPTOR.message_types_by_name['SnapshotDiffReportProto'] = _SNAPSHOTDIFFREPORTPROTO
DESCRIPTOR.message_types_by_name['BlockProto'] = _BLOCKPROTO
DESCRIPTOR.message_types_by_name['SnapshotInfoProto'] = _SNAPSHOTINFOPROTO
DESCRIPTOR.message_types_by_name['RollingUpgradeStatusProto'] = _ROLLINGUPGRADESTATUSPROTO

class ExtendedBlockProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _EXTENDEDBLOCKPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.ExtendedBlockProto)

class DatanodeIDProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DATANODEIDPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.DatanodeIDProto)

class DatanodeLocalInfoProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DATANODELOCALINFOPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.DatanodeLocalInfoProto)

class DatanodeVolumeInfoProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DATANODEVOLUMEINFOPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.DatanodeVolumeInfoProto)

class DatanodeInfosProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DATANODEINFOSPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.DatanodeInfosProto)

class DatanodeInfoProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DATANODEINFOPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.DatanodeInfoProto)

class DatanodeStorageProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DATANODESTORAGEPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.DatanodeStorageProto)

class StorageReportProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _STORAGEREPORTPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.StorageReportProto)

class ContentSummaryProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CONTENTSUMMARYPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.ContentSummaryProto)

class QuotaUsageProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _QUOTAUSAGEPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.QuotaUsageProto)

class StorageTypeQuotaInfosProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _STORAGETYPEQUOTAINFOSPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.StorageTypeQuotaInfosProto)

class StorageTypeQuotaInfoProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _STORAGETYPEQUOTAINFOPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.StorageTypeQuotaInfoProto)

class CorruptFileBlocksProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CORRUPTFILEBLOCKSPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.CorruptFileBlocksProto)

class FsPermissionProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _FSPERMISSIONPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.FsPermissionProto)

class StorageTypesProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _STORAGETYPESPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.StorageTypesProto)

class BlockStoragePolicyProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _BLOCKSTORAGEPOLICYPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.BlockStoragePolicyProto)

class LocatedBlockProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _LOCATEDBLOCKPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.LocatedBlockProto)

class DataEncryptionKeyProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DATAENCRYPTIONKEYPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.DataEncryptionKeyProto)

class FileEncryptionInfoProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _FILEENCRYPTIONINFOPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.FileEncryptionInfoProto)

class PerFileEncryptionInfoProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _PERFILEENCRYPTIONINFOPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.PerFileEncryptionInfoProto)

class ZoneEncryptionInfoProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _ZONEENCRYPTIONINFOPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.ZoneEncryptionInfoProto)

class CipherOptionProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CIPHEROPTIONPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.CipherOptionProto)

class LocatedBlocksProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _LOCATEDBLOCKSPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.LocatedBlocksProto)

class HdfsFileStatusProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _HDFSFILESTATUSPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.HdfsFileStatusProto)

class FsServerDefaultsProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _FSSERVERDEFAULTSPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.FsServerDefaultsProto)

class DirectoryListingProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DIRECTORYLISTINGPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.DirectoryListingProto)

class SnapshottableDirectoryStatusProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _SNAPSHOTTABLEDIRECTORYSTATUSPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.SnapshottableDirectoryStatusProto)

class SnapshottableDirectoryListingProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _SNAPSHOTTABLEDIRECTORYLISTINGPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.SnapshottableDirectoryListingProto)

class SnapshotDiffReportEntryProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _SNAPSHOTDIFFREPORTENTRYPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.SnapshotDiffReportEntryProto)

class SnapshotDiffReportProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _SNAPSHOTDIFFREPORTPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.SnapshotDiffReportProto)

class BlockProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _BLOCKPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.BlockProto)

class SnapshotInfoProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _SNAPSHOTINFOPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.SnapshotInfoProto)

class RollingUpgradeStatusProto(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _ROLLINGUPGRADESTATUSPROTO

  # @@protoc_insertion_point(class_scope:hadoop.hdfs.RollingUpgradeStatusProto)


DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), '\n%org.apache.hadoop.hdfs.protocol.protoB\nHdfsProtos\240\001\001')
_STORAGEREPORTPROTO.fields_by_name['storageUuid'].has_options = True
_STORAGEREPORTPROTO.fields_by_name['storageUuid']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\030\001')
_LOCATEDBLOCKPROTO.fields_by_name['isCached'].has_options = True
_LOCATEDBLOCKPROTO.fields_by_name['isCached']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')
# @@protoc_insertion_point(module_scope)
