CitraClient.Schemas.CollectionRequest (citra_client v0.3.0)
View SourceCollectionRequest schema for reading
Fields
:antenna_ids— list of UUIDString.t()(API key:antennaIds) — Target antenna IDs:creation_epoch—DateTime.t()(API key:creationEpoch):ground_station_ids— list of UUIDString.t()(API key:groundStationIds) — Target ground station IDs:id— UUIDString.t():params—map()— Type-specific parameters:priority—integer()— Scheduling priority (higher = more important):satellite_id— UUIDString.t()(API key:satelliteId) — Target satellite:satellite_name—String.t()(API key:satelliteName) — Name of the target satellite:status—CollectionRequestStatus(see OpenAPI spec):tasks— list ofCitraClient.Schemas.Task.t()— Tasks spawned from this request:telescope_ids— list of UUIDString.t()(API key:telescopeIds) — Target telescope IDs:type—CollectionRequestType(see OpenAPI spec):update_epoch—DateTime.t()(API key:updateEpoch):user_id— UUIDString.t()(API key:userId) — User who created this request:username—String.t()— Username of the requester:window_start—DateTime.t()(API key:windowStart):window_stop—DateTime.t()(API key:windowStop)
Summary
Functions
Build this struct from a decoded JSON map received from the API. Unknown fields are ignored.
Convert this struct into a map with the API's camelCase keys, ready
to be JSON-encoded. Fields whose value is nil are omitted.
Types
@type t() :: %CitraClient.Schemas.CollectionRequest{ antenna_ids: [String.t() | nil], creation_epoch: DateTime.t() | nil, ground_station_ids: [String.t() | nil], id: String.t() | nil, params: map() | nil, priority: integer() | nil, satellite_id: String.t() | nil, satellite_name: String.t() | nil, status: map() | String.t() | nil, tasks: [CitraClient.Schemas.Task.t() | map() | nil], telescope_ids: [String.t() | nil], type: map() | String.t() | nil, update_epoch: DateTime.t() | nil, user_id: String.t() | nil, username: String.t() | nil, window_start: DateTime.t() | nil, window_stop: DateTime.t() | nil }