// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: src/main/protobuf/extra_actions_base.proto

package com.google.devtools.build.lib.actions.extra;

public interface SpawnInfoOrBuilder extends
    // @@protoc_insertion_point(interface_extends:blaze.SpawnInfo)
    com.google.protobuf.MessageOrBuilder {

  /**
   * <code>repeated string argument = 1;</code>
   */
  java.util.List<java.lang.String>
      getArgumentList();
  /**
   * <code>repeated string argument = 1;</code>
   */
  int getArgumentCount();
  /**
   * <code>repeated string argument = 1;</code>
   */
  java.lang.String getArgument(int index);
  /**
   * <code>repeated string argument = 1;</code>
   */
  com.google.protobuf.ByteString
      getArgumentBytes(int index);

  /**
   * <pre>
   * A list of environment variables and their values. No order is enforced.
   * </pre>
   *
   * <code>repeated .blaze.EnvironmentVariable variable = 2;</code>
   */
  java.util.List<com.google.devtools.build.lib.actions.extra.EnvironmentVariable> 
      getVariableList();
  /**
   * <pre>
   * A list of environment variables and their values. No order is enforced.
   * </pre>
   *
   * <code>repeated .blaze.EnvironmentVariable variable = 2;</code>
   */
  com.google.devtools.build.lib.actions.extra.EnvironmentVariable getVariable(int index);
  /**
   * <pre>
   * A list of environment variables and their values. No order is enforced.
   * </pre>
   *
   * <code>repeated .blaze.EnvironmentVariable variable = 2;</code>
   */
  int getVariableCount();
  /**
   * <pre>
   * A list of environment variables and their values. No order is enforced.
   * </pre>
   *
   * <code>repeated .blaze.EnvironmentVariable variable = 2;</code>
   */
  java.util.List<? extends com.google.devtools.build.lib.actions.extra.EnvironmentVariableOrBuilder> 
      getVariableOrBuilderList();
  /**
   * <pre>
   * A list of environment variables and their values. No order is enforced.
   * </pre>
   *
   * <code>repeated .blaze.EnvironmentVariable variable = 2;</code>
   */
  com.google.devtools.build.lib.actions.extra.EnvironmentVariableOrBuilder getVariableOrBuilder(
      int index);

  /**
   * <code>repeated string input_file = 4;</code>
   */
  java.util.List<java.lang.String>
      getInputFileList();
  /**
   * <code>repeated string input_file = 4;</code>
   */
  int getInputFileCount();
  /**
   * <code>repeated string input_file = 4;</code>
   */
  java.lang.String getInputFile(int index);
  /**
   * <code>repeated string input_file = 4;</code>
   */
  com.google.protobuf.ByteString
      getInputFileBytes(int index);

  /**
   * <code>repeated string output_file = 5;</code>
   */
  java.util.List<java.lang.String>
      getOutputFileList();
  /**
   * <code>repeated string output_file = 5;</code>
   */
  int getOutputFileCount();
  /**
   * <code>repeated string output_file = 5;</code>
   */
  java.lang.String getOutputFile(int index);
  /**
   * <code>repeated string output_file = 5;</code>
   */
  com.google.protobuf.ByteString
      getOutputFileBytes(int index);
}
