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

xyz.block.ftl.v1.schema.DeclOrBuilder Maven / Gradle / Ivy

There is a newer version: 0.368.1
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: xyz/block/ftl/v1/schema/schema.proto

// Protobuf Java Version: 3.25.4
package xyz.block.ftl.v1.schema;

public interface DeclOrBuilder extends
    // @@protoc_insertion_point(interface_extends:xyz.block.ftl.v1.schema.Decl)
    com.google.protobuf.MessageOrBuilder {

  /**
   * .xyz.block.ftl.v1.schema.Data data = 1;
   * @return Whether the data field is set.
   */
  boolean hasData();
  /**
   * .xyz.block.ftl.v1.schema.Data data = 1;
   * @return The data.
   */
  xyz.block.ftl.v1.schema.Data getData();
  /**
   * .xyz.block.ftl.v1.schema.Data data = 1;
   */
  xyz.block.ftl.v1.schema.DataOrBuilder getDataOrBuilder();

  /**
   * .xyz.block.ftl.v1.schema.Verb verb = 2;
   * @return Whether the verb field is set.
   */
  boolean hasVerb();
  /**
   * .xyz.block.ftl.v1.schema.Verb verb = 2;
   * @return The verb.
   */
  xyz.block.ftl.v1.schema.Verb getVerb();
  /**
   * .xyz.block.ftl.v1.schema.Verb verb = 2;
   */
  xyz.block.ftl.v1.schema.VerbOrBuilder getVerbOrBuilder();

  /**
   * .xyz.block.ftl.v1.schema.Database database = 3;
   * @return Whether the database field is set.
   */
  boolean hasDatabase();
  /**
   * .xyz.block.ftl.v1.schema.Database database = 3;
   * @return The database.
   */
  xyz.block.ftl.v1.schema.Database getDatabase();
  /**
   * .xyz.block.ftl.v1.schema.Database database = 3;
   */
  xyz.block.ftl.v1.schema.DatabaseOrBuilder getDatabaseOrBuilder();

  /**
   * .xyz.block.ftl.v1.schema.Enum enum = 4;
   * @return Whether the enum field is set.
   */
  boolean hasEnum();
  /**
   * .xyz.block.ftl.v1.schema.Enum enum = 4;
   * @return The enum.
   */
  xyz.block.ftl.v1.schema.Enum getEnum();
  /**
   * .xyz.block.ftl.v1.schema.Enum enum = 4;
   */
  xyz.block.ftl.v1.schema.EnumOrBuilder getEnumOrBuilder();

  /**
   * .xyz.block.ftl.v1.schema.TypeAlias typeAlias = 5;
   * @return Whether the typeAlias field is set.
   */
  boolean hasTypeAlias();
  /**
   * .xyz.block.ftl.v1.schema.TypeAlias typeAlias = 5;
   * @return The typeAlias.
   */
  xyz.block.ftl.v1.schema.TypeAlias getTypeAlias();
  /**
   * .xyz.block.ftl.v1.schema.TypeAlias typeAlias = 5;
   */
  xyz.block.ftl.v1.schema.TypeAliasOrBuilder getTypeAliasOrBuilder();

  /**
   * .xyz.block.ftl.v1.schema.Config config = 6;
   * @return Whether the config field is set.
   */
  boolean hasConfig();
  /**
   * .xyz.block.ftl.v1.schema.Config config = 6;
   * @return The config.
   */
  xyz.block.ftl.v1.schema.Config getConfig();
  /**
   * .xyz.block.ftl.v1.schema.Config config = 6;
   */
  xyz.block.ftl.v1.schema.ConfigOrBuilder getConfigOrBuilder();

  /**
   * .xyz.block.ftl.v1.schema.Secret secret = 7;
   * @return Whether the secret field is set.
   */
  boolean hasSecret();
  /**
   * .xyz.block.ftl.v1.schema.Secret secret = 7;
   * @return The secret.
   */
  xyz.block.ftl.v1.schema.Secret getSecret();
  /**
   * .xyz.block.ftl.v1.schema.Secret secret = 7;
   */
  xyz.block.ftl.v1.schema.SecretOrBuilder getSecretOrBuilder();

  /**
   * .xyz.block.ftl.v1.schema.FSM fsm = 8;
   * @return Whether the fsm field is set.
   */
  boolean hasFsm();
  /**
   * .xyz.block.ftl.v1.schema.FSM fsm = 8;
   * @return The fsm.
   */
  xyz.block.ftl.v1.schema.FSM getFsm();
  /**
   * .xyz.block.ftl.v1.schema.FSM fsm = 8;
   */
  xyz.block.ftl.v1.schema.FSMOrBuilder getFsmOrBuilder();

  /**
   * .xyz.block.ftl.v1.schema.Topic topic = 9;
   * @return Whether the topic field is set.
   */
  boolean hasTopic();
  /**
   * .xyz.block.ftl.v1.schema.Topic topic = 9;
   * @return The topic.
   */
  xyz.block.ftl.v1.schema.Topic getTopic();
  /**
   * .xyz.block.ftl.v1.schema.Topic topic = 9;
   */
  xyz.block.ftl.v1.schema.TopicOrBuilder getTopicOrBuilder();

  /**
   * .xyz.block.ftl.v1.schema.Subscription subscription = 10;
   * @return Whether the subscription field is set.
   */
  boolean hasSubscription();
  /**
   * .xyz.block.ftl.v1.schema.Subscription subscription = 10;
   * @return The subscription.
   */
  xyz.block.ftl.v1.schema.Subscription getSubscription();
  /**
   * .xyz.block.ftl.v1.schema.Subscription subscription = 10;
   */
  xyz.block.ftl.v1.schema.SubscriptionOrBuilder getSubscriptionOrBuilder();

  xyz.block.ftl.v1.schema.Decl.ValueCase getValueCase();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy