def device_configuration_component_get(self, scope_id, device_id, component_id, **kwargs):
    "Gets the configuration of a component on a device  # noqa: E501\n\n        Returns the configuration of a device or the configuration of the OSGi component identified with specified PID (service's persistent identity). In the OSGi framework, the service's persistent identity is defined as the name attribute of the Component Descriptor XML file; at runtime, the same value is also available in the component.name and in the service.pid attributes of the Component Configuration.  # noqa: E501\n        This method makes a synchronous HTTP request by default. To make an\n        asynchronous HTTP request, please pass async_req=True\n        >>> thread = api.device_configuration_component_get(scope_id, device_id, component_id, async_req=True)\n        >>> result = thread.get()\n\n        :param async_req bool\n        :param str scope_id: The ScopeId of the Device. (required)\n        :param str device_id: The id of the device (required)\n        :param str component_id: An optional id of the component to get the configuration for (required)\n        :param int timeout: The timeout of the operation in milliseconds\n        :return: DeviceConfiguration\n                 If the method is called asynchronously,\n                 returns the request thread.\n        "
    kwargs['_return_http_data_only'] = True
    if kwargs.get('async_req'):
        return self.device_configuration_component_get_with_http_info(scope_id, device_id, component_id, **kwargs)
    else:
        data = self.device_configuration_component_get_with_http_info(scope_id, device_id, component_id, **kwargs)
        return data
Gets the configuration of a component on a device  # noqa: E501

Returns the configuration of a device or the configuration of the OSGi component identified with specified PID (service's persistent identity). In the OSGi framework, the service's persistent identity is defined as the name attribute of the Component Descriptor XML file; at runtime, the same value is also available in the component.name and in the service.pid attributes of the Component Configuration.  # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True
>>> thread = api.device_configuration_component_get(scope_id, device_id, component_id, async_req=True)
>>> result = thread.get()

:param async_req bool
:param str scope_id: The ScopeId of the Device. (required)
:param str device_id: The id of the device (required)
:param str component_id: An optional id of the component to get the configuration for (required)
:param int timeout: The timeout of the operation in milliseconds
:return: DeviceConfiguration
         If the method is called asynchronously,
         returns the request thread.
def device_configuration_component_get(self, scope_id, device_id, component_id, **kwargs):
    "Gets the configuration of a component on a device  # noqa: E501\n\n        Returns the configuration of a device or the configuration of the OSGi component identified with specified PID (service's persistent identity). In the OSGi framework, the service's persistent identity is defined as the name attribute of the Component Descriptor XML file; at runtime, the same value is also available in the component.name and in the service.pid attributes of the Component Configuration.  # noqa: E501\n        This method makes a synchronous HTTP request by default. To make an\n        asynchronous HTTP request, please pass async_req=True\n        >>> thread = api.device_configuration_component_get(scope_id, device_id, component_id, async_req=True)\n        >>> result = thread.get()\n\n        :param async_req bool\n        :param str scope_id: The ScopeId of the Device. (required)\n        :param str device_id: The id of the device (required)\n        :param str component_id: An optional id of the component to get the configuration for (required)\n        :param int timeout: The timeout of the operation in milliseconds\n        :return: DeviceConfiguration\n                 If the method is called asynchronously,\n                 returns the request thread.\n        "
    kwargs['_return_http_data_only'] = True
    if kwargs.get('async_req'):
        return self.device_configuration_component_get_with_http_info(scope_id, device_id, component_id, **kwargs)
    else:
        data = self.device_configuration_component_get_with_http_info(scope_id, device_id, component_id, **kwargs)
        return data