GroundStation.Config
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-s3recordingconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequency.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-decodeconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-trackingconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkechoconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-eirp.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequencybandwidth.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-dataflowendpointconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-demodulationconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-uplinkspectrumconfig.html
and spectrum_config = {
polarization : string option;
bandwidth : frequency_bandwidth option;
center_frequency : frequency option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-spectrumconfig.html
and antenna_downlink_demod_decode_config = {
demodulation_config : demodulation_config option;
spectrum_config : spectrum_config option;
decode_config : decode_config option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkdemoddecodeconfig.html
and antenna_uplink_config = {
transmit_disabled : bool option;
spectrum_config : uplink_spectrum_config option;
target_eirp : eirp option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennauplinkconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkconfig.html
and config_data = {
dataflow_endpoint_config : dataflow_endpoint_config option;
uplink_echo_config : uplink_echo_config option;
antenna_downlink_config : antenna_downlink_config option;
antenna_downlink_demod_decode_config : antenna_downlink_demod_decode_config
option;
tracking_config : tracking_config option;
antenna_uplink_config : antenna_uplink_config option;
s3_recording_config : s3_recording_config option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html;
val make_properties :
config_data:config_data ->
?tags:tag list ->
name:string ->
unit ->
properties
val make_s3_recording_config :
?bucket_arn:string ->
?prefix:string ->
?role_arn:string ->
unit ->
s3_recording_config
val make_frequency : ?value:float -> ?units:string -> unit -> frequency
val make_decode_config : ?unvalidated_json:string -> unit -> decode_config
val make_tag : value:string -> key:string -> unit -> tag
val make_tracking_config : ?autotrack:string -> unit -> tracking_config
val make_uplink_echo_config :
?enabled:bool ->
?antenna_uplink_config_arn:string ->
unit ->
uplink_echo_config
val make_eirp : ?value:float -> ?units:string -> unit -> eirp
val make_frequency_bandwidth :
?value:float ->
?units:string ->
unit ->
frequency_bandwidth
val make_dataflow_endpoint_config :
?dataflow_endpoint_name:string ->
?dataflow_endpoint_region:string ->
unit ->
dataflow_endpoint_config
val make_demodulation_config :
?unvalidated_json:string ->
unit ->
demodulation_config
val make_uplink_spectrum_config :
?polarization:string ->
?center_frequency:frequency ->
unit ->
uplink_spectrum_config
val make_spectrum_config :
?polarization:string ->
?bandwidth:frequency_bandwidth ->
?center_frequency:frequency ->
unit ->
spectrum_config
val make_antenna_downlink_demod_decode_config :
?demodulation_config:demodulation_config ->
?spectrum_config:spectrum_config ->
?decode_config:decode_config ->
unit ->
antenna_downlink_demod_decode_config
val make_antenna_uplink_config :
?transmit_disabled:bool ->
?spectrum_config:uplink_spectrum_config ->
?target_eirp:eirp ->
unit ->
antenna_uplink_config
val make_antenna_downlink_config :
?spectrum_config:spectrum_config ->
unit ->
antenna_downlink_config
val make_config_data :
?dataflow_endpoint_config:dataflow_endpoint_config ->
?uplink_echo_config:uplink_echo_config ->
?antenna_downlink_config:antenna_downlink_config ->
?antenna_downlink_demod_decode_config:antenna_downlink_demod_decode_config ->
?tracking_config:tracking_config ->
?antenna_uplink_config:antenna_uplink_config ->
?s3_recording_config:s3_recording_config ->
unit ->
config_data
val yojson_of_s3_recording_config : s3_recording_config -> Yojson.Safe.t
val yojson_of_frequency : frequency -> Yojson.Safe.t
val yojson_of_decode_config : decode_config -> Yojson.Safe.t
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_tracking_config : tracking_config -> Yojson.Safe.t
val yojson_of_uplink_echo_config : uplink_echo_config -> Yojson.Safe.t
val yojson_of_eirp : eirp -> Yojson.Safe.t
val yojson_of_frequency_bandwidth : frequency_bandwidth -> Yojson.Safe.t
val yojson_of_dataflow_endpoint_config :
dataflow_endpoint_config ->
Yojson.Safe.t
val yojson_of_demodulation_config : demodulation_config -> Yojson.Safe.t
val yojson_of_uplink_spectrum_config : uplink_spectrum_config -> Yojson.Safe.t
val yojson_of_spectrum_config : spectrum_config -> Yojson.Safe.t
val yojson_of_antenna_downlink_demod_decode_config :
antenna_downlink_demod_decode_config ->
Yojson.Safe.t
val yojson_of_antenna_uplink_config : antenna_uplink_config -> Yojson.Safe.t
val yojson_of_antenna_downlink_config :
antenna_downlink_config ->
Yojson.Safe.t
val yojson_of_config_data :
config_data ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes