def get_device_definition()

in notebooks/iot_greengress/health_tracker/group_setup.py [0:0]


    def get_device_definition(self, config):
        """
        Get the Tracker Group Type's device definition

        :param config: gg_group_setup.GroupConfigFile used with the Group Type
        :return: the device definition used to provision the group
        """
        cfg = config
        definition = [
            {
                "Id": "{0}_12".format(self.type_name),
                "ThingArn": cfg['devices'][self.heartrate_ggd_name]['thing_arn'],
                "CertificateArn": cfg['devices'][self.heartrate_ggd_name][
                    'cert_arn'],
                "SyncShadow": cfg['devices'][self.heartrate_ggd_name]['cloud_sync']
            },
            {
                "Id": "{0}_15".format(self.type_name),
                "ThingArn":
                    cfg['devices'][self.heartbeat_ggd_name]['thing_arn'],
                "CertificateArn":
                    cfg['devices'][self.heartbeat_ggd_name]['cert_arn'],
                "SyncShadow":
                    cfg['devices'][self.heartbeat_ggd_name]['cloud_sync']
            },
            {
                "Id": "{0}_16".format(self.type_name),
                "ThingArn": cfg['devices'][self.web_ggd_name]['thing_arn'],
                "CertificateArn": cfg['devices'][self.web_ggd_name]['cert_arn'],
                "SyncShadow": cfg['devices'][self.web_ggd_name]['cloud_sync']
            },
            {
                "Id": "{0}_17".format(self.type_name),
                "ThingArn":
                    cfg['devices'][self.tracker_brain_shadow]['thing_arn'],
                "CertificateArn":
                    cfg['devices'][self.tracker_brain_shadow]['cert_arn'],
                "SyncShadow":
                    cfg['devices'][self.tracker_brain_shadow]['cloud_sync']
            }
        ]
        logging.debug('[tracker.get_device_definition] definition:{0}'.format(
            definition)
        )
        return definition