I noticed while performing a 'dmcli eRT getvalues Device.' that not all parameters underneath the path given are always shown.

As a result, I can't walk the entire data model by doing a 'dmcli eRT getvalues Device.' as some parameter values only show up if you do a dmcli eRT getvalues at a lower level.

For example, when I type the following - dmcli eRT getvalues Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.

I only see these 5 parameters:

CR component name is: eRT.com.cisco.spvtg.ccsp.CR
subsystem_prefix eRT.
getvalues from/to component(eRT.com.cisco.spvtg.ccsp.pam): Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.
Execution succeed.
Parameter 1 name: Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.HomeNetworkIsolation
type: bool, value: false
Parameter 2 name: Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.ContainerSupport
type: bool, value: false
Parameter 3 name: Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.CodebigSupport
type: bool, value: false
Parameter 4 name: Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.BLERadio
type: bool, value: false
Parameter 5 name: Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.Xupnp
type: bool, value: false


But I know there are more parameters underneath dmcli eRT getvalues Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.

If I do a 'dmcli eRT getnames dmcli eRT getvalues Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.' I see 39 parameters mentioned not just 5.

For example, I see Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.OnboardingLogging.


If I do a dmcli eRT getvalues on Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.OnboardingLogging. I can see the parameters underneath it:

CR component name is: eRT.com.cisco.spvtg.ccsp.CR
subsystem_prefix eRT.
getvalues from/to component(eRT.com.cisco.spvtg.ccsp.pam): Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.OnboardingLogging.
Execution succeed.
Parameter 1 name: Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.OnboardingLogging.Enable
type: bool, value: true


Why don't I see Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.OnboardingLogging.Enable show up when I do a 'dmcli eRT getvalues Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.'?

I was expecting to see all the parameters in the data model underneath the path given and not just some of them, or is that just not how dmcli eRT getvalues is supposed to work?

Thanks for your help with this!