io.daos.obj.attr.DaosOclassAttrOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: DaosObjectAttribute.proto
package io.daos.obj.attr;
public interface DaosOclassAttrOrBuilder extends
// @@protoc_insertion_point(interface_extends:objattr.DaosOclassAttr)
com.google.protobuf.MessageOrBuilder {
/**
* .objattr.DaosObjSchema ca_schema = 1;
* @return The enum numeric value on the wire for caSchema.
*/
int getCaSchemaValue();
/**
* .objattr.DaosObjSchema ca_schema = 1;
* @return The caSchema.
*/
DaosObjSchema getCaSchema();
/**
* .objattr.DaosObjResil ca_resil = 2;
* @return The enum numeric value on the wire for caResil.
*/
int getCaResilValue();
/**
* .objattr.DaosObjResil ca_resil = 2;
* @return The caResil.
*/
DaosObjResil getCaResil();
/**
* uint32 ca_resil_degree = 3;
* @return The caResilDegree.
*/
int getCaResilDegree();
/**
* uint32 ca_grp_nr = 4;
* @return The caGrpNr.
*/
int getCaGrpNr();
/**
* .objattr.DaosRpAttr rp = 5;
* @return Whether the rp field is set.
*/
boolean hasRp();
/**
* .objattr.DaosRpAttr rp = 5;
* @return The rp.
*/
DaosRpAttr getRp();
/**
* .objattr.DaosRpAttr rp = 5;
*/
DaosRpAttrOrBuilder getRpOrBuilder();
/**
* .objattr.DaosEcAttr ec = 6;
* @return Whether the ec field is set.
*/
boolean hasEc();
/**
* .objattr.DaosEcAttr ec = 6;
* @return The ec.
*/
DaosEcAttr getEc();
/**
* .objattr.DaosEcAttr ec = 6;
*/
DaosEcAttrOrBuilder getEcOrBuilder();
public DaosOclassAttr.UCase getUCase();
}