io.daos.dfs.uns.DaosAceOrBuilder Maven / Gradle / Ivy
/*
* (C) Copyright 2018-2021 Intel Corporation.
*
* SPDX-License-Identifier: BSD-2-Clause-Patent
*/
package io.daos.dfs.uns;
public interface DaosAceOrBuilder extends
// @@protoc_insertion_point(interface_extends:uns.DaosAce)
com.google.protobuf.MessageOrBuilder {
/**
* uint32 access_types = 1;
*
* @return The accessTypes.
*/
int getAccessTypes();
/**
* uint32 principal_type = 2;
*
* @return The principalType.
*/
int getPrincipalType();
/**
* uint32 principal_len = 3;
*
* @return The principalLen.
*/
int getPrincipalLen();
/**
* uint32 access_flags = 4;
*
* @return The accessFlags.
*/
int getAccessFlags();
/**
* uint32 reserved = 5;
*
* @return The reserved.
*/
int getReserved();
/**
* uint32 allow_perms = 6;
*
* @return The allowPerms.
*/
int getAllowPerms();
/**
* uint32 audit_perms = 7;
*
* @return The auditPerms.
*/
int getAuditPerms();
/**
* uint32 alarm_perms = 8;
*
* @return The alarmPerms.
*/
int getAlarmPerms();
/**
* string principal = 9;
*
* @return The principal.
*/
java.lang.String getPrincipal();
/**
* string principal = 9;
*
* @return The bytes for principal.
*/
com.google.protobuf.ByteString
getPrincipalBytes();
}