
org.yamcs.protobuf.YamcsInstanceOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of yamcs-api Show documentation
Show all versions of yamcs-api Show documentation
Used by external clients to communicate with Yamcs
// 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 extends org.yamcs.protobuf.ProcessorInfoOrBuilder>
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