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

org.yamcs.protobuf.YamcsInstanceOrBuilder Maven / Gradle / Ivy

There is a newer version: 5.10.9
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: yamcs/protobuf/instances/instances.proto

package org.yamcs.protobuf;

public interface YamcsInstanceOrBuilder extends
    // @@protoc_insertion_point(interface_extends:yamcs.protobuf.instances.YamcsInstance)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * Instance name.
   * 
* * optional string name = 1; * @return Whether the name field is set. */ boolean hasName(); /** *
   * Instance name.
   * 
* * optional string name = 1; * @return The name. */ java.lang.String getName(); /** *
   * Instance name.
   * 
* * optional string name = 1; * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); /** * optional .yamcs.protobuf.mdb.MissionDatabase missionDatabase = 3; * @return Whether the missionDatabase field is set. */ boolean hasMissionDatabase(); /** * optional .yamcs.protobuf.mdb.MissionDatabase missionDatabase = 3; * @return The missionDatabase. */ org.yamcs.protobuf.Mdb.MissionDatabase getMissionDatabase(); /** * optional .yamcs.protobuf.mdb.MissionDatabase missionDatabase = 3; */ org.yamcs.protobuf.Mdb.MissionDatabaseOrBuilder getMissionDatabaseOrBuilder(); /** * repeated .yamcs.protobuf.yamcsManagement.ProcessorInfo processors = 4; */ java.util.List getProcessorsList(); /** * repeated .yamcs.protobuf.yamcsManagement.ProcessorInfo processors = 4; */ org.yamcs.protobuf.ProcessorInfo getProcessors(int index); /** * repeated .yamcs.protobuf.yamcsManagement.ProcessorInfo processors = 4; */ int getProcessorsCount(); /** * repeated .yamcs.protobuf.yamcsManagement.ProcessorInfo processors = 4; */ java.util.List getProcessorsOrBuilderList(); /** * repeated .yamcs.protobuf.yamcsManagement.ProcessorInfo processors = 4; */ org.yamcs.protobuf.ProcessorInfoOrBuilder getProcessorsOrBuilder( int index); /** * optional .yamcs.protobuf.instances.YamcsInstance.InstanceState state = 11; * @return Whether the state field is set. */ boolean hasState(); /** * optional .yamcs.protobuf.instances.YamcsInstance.InstanceState state = 11; * @return The state. */ org.yamcs.protobuf.YamcsInstance.InstanceState getState(); /** *
   *in case the state=FAILED, this field will indicate the cause of the failure
   * the missionDatabase and other fields may not be filled when this happens
   * 
* * optional string failureCause = 9; * @return Whether the failureCause field is set. */ boolean hasFailureCause(); /** *
   *in case the state=FAILED, this field will indicate the cause of the failure
   * the missionDatabase and other fields may not be filled when this happens
   * 
* * optional string failureCause = 9; * @return The failureCause. */ java.lang.String getFailureCause(); /** *
   *in case the state=FAILED, this field will indicate the cause of the failure
   * the missionDatabase and other fields may not be filled when this happens
   * 
* * optional string failureCause = 9; * @return The bytes for failureCause. */ com.google.protobuf.ByteString getFailureCauseBytes(); /** * optional .google.protobuf.Timestamp missionTime = 10; * @return Whether the missionTime field is set. */ boolean hasMissionTime(); /** * optional .google.protobuf.Timestamp missionTime = 10; * @return The missionTime. */ com.google.protobuf.Timestamp getMissionTime(); /** * optional .google.protobuf.Timestamp missionTime = 10; */ com.google.protobuf.TimestampOrBuilder getMissionTimeOrBuilder(); /** *
   * Labels assigned to this instance. Each entry is keyed by the tag name
   * of the label. The value represent the label value for that tag.
   * 
* * map<string, string> labels = 12; */ int getLabelsCount(); /** *
   * Labels assigned to this instance. Each entry is keyed by the tag name
   * of the label. The value represent the label value for that tag.
   * 
* * map<string, string> labels = 12; */ boolean containsLabels( java.lang.String key); /** * Use {@link #getLabelsMap()} instead. */ @java.lang.Deprecated java.util.Map getLabels(); /** *
   * Labels assigned to this instance. Each entry is keyed by the tag name
   * of the label. The value represent the label value for that tag.
   * 
* * map<string, string> labels = 12; */ java.util.Map getLabelsMap(); /** *
   * Labels assigned to this instance. Each entry is keyed by the tag name
   * of the label. The value represent the label value for that tag.
   * 
* * map<string, string> labels = 12; */ java.lang.String getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue); /** *
   * Labels assigned to this instance. Each entry is keyed by the tag name
   * of the label. The value represent the label value for that tag.
   * 
* * map<string, string> labels = 12; */ java.lang.String getLabelsOrThrow( java.lang.String key); /** *
   * Feature capability hints for client use
   * 
* * repeated string capabilities = 13; * @return A list containing the capabilities. */ java.util.List getCapabilitiesList(); /** *
   * Feature capability hints for client use
   * 
* * repeated string capabilities = 13; * @return The count of capabilities. */ int getCapabilitiesCount(); /** *
   * Feature capability hints for client use
   * 
* * repeated string capabilities = 13; * @param index The index of the element to return. * @return The capabilities at the given index. */ java.lang.String getCapabilities(int index); /** *
   * Feature capability hints for client use
   * 
* * repeated string capabilities = 13; * @param index The index of the value to return. * @return The bytes of the capabilities at the given index. */ com.google.protobuf.ByteString getCapabilitiesBytes(int index); /** *
   * Name of the template, if this instance was generated  
   * 
* * optional string template = 14; * @return Whether the template field is set. */ boolean hasTemplate(); /** *
   * Name of the template, if this instance was generated  
   * 
* * optional string template = 14; * @return The template. */ java.lang.String getTemplate(); /** *
   * Name of the template, if this instance was generated  
   * 
* * optional string template = 14; * @return The bytes for template. */ com.google.protobuf.ByteString getTemplateBytes(); /** *
   * Arguments used during template processing, if this instance
   * was generated
   * 
* * map<string, string> templateArgs = 15; */ int getTemplateArgsCount(); /** *
   * Arguments used during template processing, if this instance
   * was generated
   * 
* * map<string, string> templateArgs = 15; */ boolean containsTemplateArgs( java.lang.String key); /** * Use {@link #getTemplateArgsMap()} instead. */ @java.lang.Deprecated java.util.Map getTemplateArgs(); /** *
   * Arguments used during template processing, if this instance
   * was generated
   * 
* * map<string, string> templateArgs = 15; */ java.util.Map getTemplateArgsMap(); /** *
   * Arguments used during template processing, if this instance
   * was generated
   * 
* * map<string, string> templateArgs = 15; */ java.lang.String getTemplateArgsOrDefault( java.lang.String key, java.lang.String defaultValue); /** *
   * Arguments used during template processing, if this instance
   * was generated
   * 
* * map<string, string> templateArgs = 15; */ java.lang.String getTemplateArgsOrThrow( java.lang.String key); /** *
   * Whether the template is stil available
   * 
* * optional bool templateAvailable = 16; * @return Whether the templateAvailable field is set. */ boolean hasTemplateAvailable(); /** *
   * Whether the template is stil available
   * 
* * optional bool templateAvailable = 16; * @return The templateAvailable. */ boolean getTemplateAvailable(); /** *
   * Whether the template has changed since this instance was
   * generated
   * 
* * optional bool templateChanged = 17; * @return Whether the templateChanged field is set. */ boolean hasTemplateChanged(); /** *
   * Whether the template has changed since this instance was
   * generated
   * 
* * optional bool templateChanged = 17; * @return The templateChanged. */ boolean getTemplateChanged(); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy