Returns True if kwargs for specified plugin are missing
(plugin_name, plugin_kwargs)
| 123 | |
| 124 | |
| 125 | def check_missing_kwargs(plugin_name, plugin_kwargs): |
| 126 | """Returns True if kwargs for specified plugin are missing""" |
| 127 | missing_kwargs = [] |
| 128 | if plugin_name in REQUIRED_PLUGIN_KWARGS: |
| 129 | for kw in REQUIRED_PLUGIN_KWARGS[plugin_name]: |
| 130 | if kw not in plugin_kwargs: |
| 131 | missing_kwargs.append(kw) |
| 132 | if len(missing_kwargs) > 0: |
| 133 | missing_txt = ', '.join(missing_kwargs) |
| 134 | logging.error( |
| 135 | f'The following parameters are missing from the target record for password rotation: {missing_txt}' |
| 136 | ) |
| 137 | return len(missing_kwargs) > 0 |
| 138 | |
| 139 | |
| 140 | def get_custom_field_attr(record): |