Module GroundStation.Config

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html

type s3_recording_config = {
  1. bucket_arn : string option;
  2. prefix : string option;
  3. role_arn : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-s3recordingconfig.html

and frequency = {
  1. value : float option;
  2. units : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequency.html

and decode_config = {
  1. unvalidated_json : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-decodeconfig.html

and tag = {
  1. value : string;
  2. key : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html

and tracking_config = {
  1. autotrack : string option;
}

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

and eirp = {
  1. value : float option;
  2. units : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-eirp.html

and frequency_bandwidth = {
  1. value : float option;
  2. units : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-frequencybandwidth.html

and dataflow_endpoint_config = {
  1. dataflow_endpoint_name : string option;
  2. dataflow_endpoint_region : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-dataflowendpointconfig.html

and demodulation_config = {
  1. unvalidated_json : string option;
}

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 = {
  1. polarization : string option;
  2. bandwidth : frequency_bandwidth option;
  3. center_frequency : frequency option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-spectrumconfig.html

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-antennadownlinkdemoddecodeconfig.html

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 = {
  1. dataflow_endpoint_config : dataflow_endpoint_config option;
  2. tracking_config : tracking_config option;
  3. s3_recording_config : s3_recording_config option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-groundstation-config-configdata.html

type properties = {
  1. config_data : config_data;
  2. tags : tag list option;
  3. name : string;
}

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_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_spectrum_config : ?polarization:string -> ?bandwidth:frequency_bandwidth -> ?center_frequency:frequency -> unit -> spectrum_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_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_spectrum_config : spectrum_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 ]
type attributes = {
  1. ref_ : string;
  2. type_ : string;
  3. id : string;
  4. arn : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string