Method: OpenC3::MicroserviceModel#as_json

Defined in:
lib/openc3/models/microservice_model.rb

#as_json(*a) ⇒ Object



144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
# File 'lib/openc3/models/microservice_model.rb', line 144

def as_json(*a)
  {
    'name' => @name,
    'folder_name' => @folder_name,
    'cmd' => @cmd,
    'work_dir' => @work_dir,
    'ports' => @ports,
    'env' => @env,
    'topics' => @topics,
    'target_names' => @target_names,
    'options' => @options,
    'parent' => @parent,
    'container' => @container,
    'updated_at' => @updated_at,
    'plugin' => @plugin,
    'needs_dependencies' => @needs_dependencies,
    'secrets' => @secrets.as_json(*a),
    'prefix' => @prefix,
    'disable_erb' => @disable_erb,
    'ignore_changes' => @ignore_changes,
    'shard' => @shard,
    'enabled' => @enabled,
  }
end