in azext_edge/edge/providers/rpsaas/adr/assets.py [0:0]
def _build_ordered_csv_conversion_map(sub_point_type: str, portal_friendly: bool = False) -> Dict[str, str]:
"""Results in an ordered dict for headers"""
from collections import OrderedDict
csv_conversion_map = [
("queueSize", "QueueSize" if portal_friendly else "Queue Size"),
("observabilityMode", "ObservabilityMode" if portal_friendly else "Observability Mode"),
]
if not portal_friendly or sub_point_type == "dataPoints":
csv_conversion_map.append(("samplingInterval", "Sampling Interval Milliseconds"))
if not portal_friendly:
csv_conversion_map.append(("capabilityId", "Capability Id"))
if sub_point_type == "dataPoints":
csv_conversion_map.insert(0, ("dataSource", "NodeID" if portal_friendly else "Data Source"))
csv_conversion_map.insert(1, ("name", "TagName" if portal_friendly else "Name"))
else:
csv_conversion_map.insert(0, ("eventNotifier", "EventNotifier" if portal_friendly else "Event Notifier"))
csv_conversion_map.insert(1, ("name", "EventName" if portal_friendly else "Name"))
# datasource, name, queuesize, observabilitymode, samplinginterval, capabilityid
return OrderedDict(csv_conversion_map)