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

io.daos.dfs.uns.DaosAceOrBuilder 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 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();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy