
org.yamcs.protobuf.BucketInfoOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of yamcs-api Show documentation
Show all versions of yamcs-api Show documentation
Used by external clients to communicate with Yamcs
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: yamcs/protobuf/buckets/buckets.proto
package org.yamcs.protobuf;
public interface BucketInfoOrBuilder extends
// @@protoc_insertion_point(interface_extends:yamcs.protobuf.buckets.BucketInfo)
com.google.protobuf.MessageOrBuilder {
/**
*
* Bucket name
*
*
* optional string name = 1;
* @return Whether the name field is set.
*/
boolean hasName();
/**
*
* Bucket name
*
*
* optional string name = 1;
* @return The name.
*/
java.lang.String getName();
/**
*
* Bucket name
*
*
* optional string name = 1;
* @return The bytes for name.
*/
com.google.protobuf.ByteString
getNameBytes();
/**
*
* Total size in bytes of all objects in the bucket (metadata is not counted)
*
*
* optional uint64 size = 2;
* @return Whether the size field is set.
*/
boolean hasSize();
/**
*
* Total size in bytes of all objects in the bucket (metadata is not counted)
*
*
* optional uint64 size = 2;
* @return The size.
*/
long getSize();
/**
*
* Number of objects in the bucket
*
*
* optional uint32 numObjects = 3;
* @return Whether the numObjects field is set.
*/
boolean hasNumObjects();
/**
*
* Number of objects in the bucket
*
*
* optional uint32 numObjects = 3;
* @return The numObjects.
*/
int getNumObjects();
/**
*
* Maximum allowed total size of all objects
*
*
* optional uint64 maxSize = 4;
* @return Whether the maxSize field is set.
*/
boolean hasMaxSize();
/**
*
* Maximum allowed total size of all objects
*
*
* optional uint64 maxSize = 4;
* @return The maxSize.
*/
long getMaxSize();
/**
*
* Maximum allowed number of objects
*
*
* optional uint32 maxObjects = 5;
* @return Whether the maxObjects field is set.
*/
boolean hasMaxObjects();
/**
*
* Maximum allowed number of objects
*
*
* optional uint32 maxObjects = 5;
* @return The maxObjects.
*/
int getMaxObjects();
/**
*
* Creation time of this bucket
*
*
* optional .google.protobuf.Timestamp created = 6;
* @return Whether the created field is set.
*/
boolean hasCreated();
/**
*
* Creation time of this bucket
*
*
* optional .google.protobuf.Timestamp created = 6;
* @return The created.
*/
com.google.protobuf.Timestamp getCreated();
/**
*
* Creation time of this bucket
*
*
* optional .google.protobuf.Timestamp created = 6;
*/
com.google.protobuf.TimestampOrBuilder getCreatedOrBuilder();
/**
*
* Bucket root directory. This field is only set when the
* bucket is mapped to the file system. Therefore it is not
* set for buckets that store objects in RocksDB.
*
*
* optional string directory = 7;
* @return Whether the directory field is set.
*/
boolean hasDirectory();
/**
*
* Bucket root directory. This field is only set when the
* bucket is mapped to the file system. Therefore it is not
* set for buckets that store objects in RocksDB.
*
*
* optional string directory = 7;
* @return The directory.
*/
java.lang.String getDirectory();
/**
*
* Bucket root directory. This field is only set when the
* bucket is mapped to the file system. Therefore it is not
* set for buckets that store objects in RocksDB.
*
*
* optional string directory = 7;
* @return The bytes for directory.
*/
com.google.protobuf.ByteString
getDirectoryBytes();
/**
*
* Bucket location
*
*
* optional .yamcs.protobuf.buckets.BucketLocation location = 8;
* @return Whether the location field is set.
*/
boolean hasLocation();
/**
*
* Bucket location
*
*
* optional .yamcs.protobuf.buckets.BucketLocation location = 8;
* @return The location.
*/
org.yamcs.protobuf.BucketLocation getLocation();
/**
*
* Bucket location
*
*
* optional .yamcs.protobuf.buckets.BucketLocation location = 8;
*/
org.yamcs.protobuf.BucketLocationOrBuilder getLocationOrBuilder();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy