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

io.daos.dfs.uns.DunsAttributeOrBuilder Maven / Gradle / Ivy

There is a newer version: 2.4.1
Show newest version
/*
 * (C) Copyright 2018-2021 Intel Corporation.
 *
 * SPDX-License-Identifier: BSD-2-Clause-Patent
 */

package io.daos.dfs.uns;

public interface DunsAttributeOrBuilder extends
    // @@protoc_insertion_point(interface_extends:uns.DunsAttribute)
    com.google.protobuf.MessageOrBuilder {

  /**
   * string puuid = 1;
   *
   * @return The puuid.
   */
  java.lang.String getPuuid();

  /**
   * string puuid = 1;
   *
   * @return The bytes for puuid.
   */
  com.google.protobuf.ByteString
      getPuuidBytes();

  /**
   * string cuuid = 2;
   *
   * @return The cuuid.
   */
  java.lang.String getCuuid();

  /**
   * string cuuid = 2;
   *
   * @return The bytes for cuuid.
   */
  com.google.protobuf.ByteString
      getCuuidBytes();

  /**
   * .uns.Layout layout_type = 3;
   *
   * @return The enum numeric value on the wire for layoutType.
   */
  int getLayoutTypeValue();

  /**
   * .uns.Layout layout_type = 3;
   *
   * @return The layoutType.
   */
  io.daos.dfs.uns.Layout getLayoutType();

  /**
   * string object_type = 4;
   *
   * @return The objectType.
   */
  java.lang.String getObjectType();

  /**
   * string object_type = 4;
   *
   * @return The bytes for objectType.
   */
  com.google.protobuf.ByteString
      getObjectTypeBytes();

  /**
   * uint64 chunk_size = 5;
   *
   * @return The chunkSize.
   */
  long getChunkSize();

  /**
   * string rel_path = 6;
   *
   * @return The relPath.
   */
  java.lang.String getRelPath();

  /**
   * string rel_path = 6;
   *
   * @return The bytes for relPath.
   */
  com.google.protobuf.ByteString
      getRelPathBytes();

  /**
   * bool on_lustre = 7;
   *
   * @return The onLustre.
   */
  boolean getOnLustre();

  /**
   * .uns.Properties properties = 8;
   *
   * @return Whether the properties field is set.
   */
  boolean hasProperties();

  /**
   * .uns.Properties properties = 8;
   *
   * @return The properties.
   */
  io.daos.dfs.uns.Properties getProperties();

  /**
   * .uns.Properties properties = 8;
   */
  io.daos.dfs.uns.PropertiesOrBuilder getPropertiesOrBuilder();

  /**
   * bool no_prefix = 9;
   *
   * @return The noPrefix.
   */
  boolean getNoPrefix();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy