All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.daos.obj.attr.DaosOclassAttrOrBuilder Maven / Gradle / Ivy

There is a newer version: 2.4.1
Show newest version
// 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();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy