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

io.axoniq.platform.grpc.ApplicationOrBuilder Maven / Gradle / Ivy

The newest version!
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: platform_api.proto

package io.axoniq.platform.grpc;

public interface ApplicationOrBuilder extends
    // @@protoc_insertion_point(interface_extends:io.axoniq.platform.grpc.Application)
    com.google.protobuf.MessageOrBuilder {

  /**
   * optional string name = 1;
   */
  java.lang.String getName();
  /**
   * optional string name = 1;
   */
  com.google.protobuf.ByteString
      getNameBytes();

  /**
   * optional string description = 2;
   */
  java.lang.String getDescription();
  /**
   * optional string description = 2;
   */
  com.google.protobuf.ByteString
      getDescriptionBytes();

  /**
   * optional string hashed_token = 3;
   */
  java.lang.String getHashedToken();
  /**
   * optional string hashed_token = 3;
   */
  com.google.protobuf.ByteString
      getHashedTokenBytes();

  /**
   * repeated .io.axoniq.platform.grpc.ApplicationRole roles = 4;
   */
  java.util.List 
      getRolesList();
  /**
   * repeated .io.axoniq.platform.grpc.ApplicationRole roles = 4;
   */
  io.axoniq.platform.grpc.ApplicationRole getRoles(int index);
  /**
   * repeated .io.axoniq.platform.grpc.ApplicationRole roles = 4;
   */
  int getRolesCount();
  /**
   * repeated .io.axoniq.platform.grpc.ApplicationRole roles = 4;
   */
  java.util.List 
      getRolesOrBuilderList();
  /**
   * repeated .io.axoniq.platform.grpc.ApplicationRole roles = 4;
   */
  io.axoniq.platform.grpc.ApplicationRoleOrBuilder getRolesOrBuilder(
      int index);

  /**
   * optional .io.axoniq.platform.grpc.Action action = 5;
   */
  int getActionValue();
  /**
   * optional .io.axoniq.platform.grpc.Action action = 5;
   */
  io.axoniq.platform.grpc.Action getAction();

  /**
   * optional bool fine_grained_access_control = 6;
   */
  boolean getFineGrainedAccessControl();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy