in src/modules/get_pcmk_properties_scs.py [0:0]
def _parse_nvpair_elements(self, elements, category, subcategory=None, op_name=None):
"""
Parse nvpair elements and return a list of Parameters objects.
:param elements: List of XML elements to parse
:type elements: List[ElementTree.Element]
:param category: Category of the parameters
:type category: str
:param subcategory: Subcategory of the parameters
:type subcategory: str
:param op_name: Operation name (if applicable)
:type op_name: str
:return: List of Parameters objects
:rtype: List[Parameters]
"""
parameters = []
for nvpair in elements:
name = nvpair.get("name", "")
if name in ["passwd", "password", "login"]:
continue
else:
parameters.append(
self._create_parameter(
category=category,
subcategory=subcategory,
op_name=op_name,
id=nvpair.get("id", ""),
name=name,
value=nvpair.get("value", ""),
)
)
return parameters