CitraClient.Schemas.Satellite (citra_client v0.3.0)

View Source

Struct generated from the Satellite schema.

Fields

  • :aliasesSatelliteAliasList (see OpenAPI spec)
  • :altitude_displayString.t() (API key: altitudeDisplay) — Formatted altitude display from latest elset.
  • :altitude_kmnumber() (API key: altitudeKm) — Altitude in kilometers from latest elset.
  • :busString.t()
  • :country_codeString.t() (API key: countryCode)
  • :country_isoString.t() (API key: countryIso) — ISO code for flag lookup from country_code.
  • :country_nameString.t() (API key: countryName) — Decoded country name from country_code.
  • :coverage_descriptionString.t() (API key: coverageDescription) — Coverage description from latest elset.
  • :coverage_typeString.t() (API key: coverageType) — Coverage type (Polar, Equatorial, etc.) from latest elset.
  • :creation_epochString.t() (API key: creationEpoch)
  • :decay_epochString.t() (API key: decayEpoch)
  • :depth_mnumber() (API key: depthM)
  • :diameter_mnumber() (API key: diameterM)
  • :elsetsElsetList (see OpenAPI spec)
  • :headcountinteger()
  • :height_mnumber() (API key: heightM)
  • :idString.t()
  • :is_stableboolean() (API key: isStable)
  • :launch_date_epochDateTime.t() (API key: launchDateEpoch) — Launch date from the satellite's origin event (if available).
  • :launch_site_nameString.t() (API key: launchSiteName) — Decoded launch site name from site code.
  • :maneuver_capabilityManeuverCapability (see OpenAPI spec) (API key: maneuverCapability)
  • :manufacturerString.t()
  • :mass_kgnumber() (API key: massKg)
  • :missionMission (see OpenAPI spec)
  • :nameString.t()
  • :norad_cat_idinteger() (API key: noradCatId)
  • :observed_rcs_maxnumber() (API key: observedRcsMax)
  • :observed_rcs_minnumber() (API key: observedRcsMin)
  • :observed_rcs_updated_atString.t() (API key: observedRcsUpdatedAt)
  • :observed_vmag_maxnumber() (API key: observedVmagMax)
  • :observed_vmag_minnumber() (API key: observedVmagMin)
  • :observed_vmag_updated_atString.t() (API key: observedVmagUpdatedAt)
  • :orbit_regimeString.t() (API key: orbitRegime) — Orbit regime (LEO, MEO, GEO, HEO) from latest elset.
  • :orbit_regime_full_nameString.t() (API key: orbitRegimeFullName) — Full name of orbit regime from latest elset.
  • :originSatelliteOriginEventReadList (see OpenAPI spec)
  • :origin_typeString.t() (API key: originType) — Origin type (Launch, Deployment, etc.) from the satellite's origin event.
  • :ownerString.t()
  • :review_statusReviewStatus (see OpenAPI spec) (API key: reviewStatus)
  • :rotation_period_secnumber() (API key: rotationPeriodSec)
  • :secondary_missionMission (see OpenAPI spec) (API key: secondaryMission)
  • :sectorSector (see OpenAPI spec)
  • :shapeString.t()
  • :siteString.t()
  • :span_mnumber() (API key: spanM)
  • :stability_calculated_atString.t() (API key: stabilityCalculatedAt)
  • :transmissionsSatelliteTransmissionReadList (see OpenAPI spec)
  • :typeSatelliteType (see OpenAPI spec)
  • :user_group_id — UUID String.t() (API key: userGroupId)
  • :user_id — UUID String.t() (API key: userId)
  • :user_tierUserTier (see OpenAPI spec) (API key: userTier)
  • :width_mnumber() (API key: widthM)

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

t()

@type t() :: %CitraClient.Schemas.Satellite{
  aliases: map() | String.t() | nil,
  altitude_display: String.t() | nil,
  altitude_km: number() | nil,
  bus: String.t() | nil,
  country_code: String.t() | nil,
  country_iso: String.t() | nil,
  country_name: String.t() | nil,
  coverage_description: String.t() | nil,
  coverage_type: String.t() | nil,
  creation_epoch: String.t() | nil,
  decay_epoch: String.t() | nil,
  depth_m: number() | nil,
  diameter_m: number() | nil,
  elsets: map() | String.t() | nil,
  headcount: integer() | nil,
  height_m: number() | nil,
  id: String.t() | nil,
  is_stable: boolean() | nil,
  launch_date_epoch: DateTime.t() | nil,
  launch_site_name: String.t() | nil,
  maneuver_capability: map() | String.t() | nil,
  manufacturer: String.t() | nil,
  mass_kg: number() | nil,
  mission: map() | String.t() | nil,
  name: String.t() | nil,
  norad_cat_id: integer() | nil,
  observed_rcs_max: number() | nil,
  observed_rcs_min: number() | nil,
  observed_rcs_updated_at: String.t() | nil,
  observed_vmag_max: number() | nil,
  observed_vmag_min: number() | nil,
  observed_vmag_updated_at: String.t() | nil,
  orbit_regime: String.t() | nil,
  orbit_regime_full_name: String.t() | nil,
  origin: map() | String.t() | nil,
  origin_type: String.t() | nil,
  owner: String.t() | nil,
  review_status: map() | String.t() | nil,
  rotation_period_sec: number() | nil,
  secondary_mission: map() | String.t() | nil,
  sector: map() | String.t() | nil,
  shape: String.t() | nil,
  site: String.t() | nil,
  span_m: number() | nil,
  stability_calculated_at: String.t() | nil,
  transmissions: map() | String.t() | nil,
  type: map() | String.t() | nil,
  user_group_id: String.t() | nil,
  user_id: String.t() | nil,
  user_tier: map() | String.t() | nil,
  width_m: number() | nil
}

Functions

from_api(data)

Build this struct from a decoded JSON map received from the API. Unknown fields are ignored.

to_api(struct)

Convert this struct into a map with the API's camelCase keys, ready to be JSON-encoded. Fields whose value is nil are omitted.