io.daos.dfs.uns.DunsAttributeOrBuilder Maven / Gradle / Ivy
/*
* (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();
}