CitraClient.Schemas.AntennaCreate (citra_client v0.3.0)
View SourceSchema for antenna creation - required fields enforced
Fields
:automated_scheduling—boolean()(API key:automatedScheduling) — Whether the antenna is enabled for automated scheduling:ground_station_id— UUIDString.t()(API key:groundStationId) — Ground station this antenna is assigned to:half_power_beam_width—number()(API key:halfPowerBeamWidth) — Half power beam width in degrees:home_azimuth—number()(API key:homeAzimuth) — Home azimuth position in degrees:home_elevation—number()(API key:homeElevation) — Home elevation position in degrees:last_connection_epoch—DateTime.t()(API key:lastConnectionEpoch) — Last time the antenna connected:max_frequency—integer()(API key:maxFrequency) — Maximum frequency in Hz:max_slew_rate—number()(API key:maxSlewRate) — Maximum slew rate in degrees per second:min_elevation—number()(API key:minElevation) — Minimum elevation angle in degrees:min_frequency—integer()(API key:minFrequency) — Minimum frequency in Hz:name—String.t()— Antenna name:satellite_id— UUIDString.t()(API key:satelliteId) — Satellite this antenna is assigned to:user_group_id— UUIDString.t()(API key:userGroupId) — User group that owns this antenna
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.AntennaCreate{ automated_scheduling: boolean() | nil, ground_station_id: String.t() | nil, half_power_beam_width: number() | nil, home_azimuth: number() | nil, home_elevation: number() | nil, last_connection_epoch: DateTime.t() | nil, max_frequency: integer() | nil, max_slew_rate: number() | nil, min_elevation: number() | nil, min_frequency: integer() | nil, name: String.t() | nil, satellite_id: String.t() | nil, user_group_id: String.t() | nil }