| @@ 1241-1254 (lines=14) @@ | ||
| 1238 | ||
| 1239 | cmd.add_element("certificate", certificate) |
|
| 1240 | ||
| 1241 | if ( |
|
| 1242 | credential_type == CredentialType.USERNAME_PASSWORD |
|
| 1243 | or credential_type == CredentialType.USERNAME_SSH_KEY |
|
| 1244 | or credential_type == CredentialType.SNMP |
|
| 1245 | ): |
|
| 1246 | if not login: |
|
| 1247 | raise RequiredArgument( |
|
| 1248 | "create_credential requires login argument for " |
|
| 1249 | "credential_type {0}".format(credential_type.name), |
|
| 1250 | function="create_credential", |
|
| 1251 | argument="login", |
|
| 1252 | ) |
|
| 1253 | ||
| 1254 | cmd.add_element("login", login) |
|
| 1255 | ||
| 1256 | if ( |
|
| 1257 | credential_type == CredentialType.USERNAME_PASSWORD |
|
| @@ 462-475 (lines=14) @@ | ||
| 459 | ||
| 460 | cmd.add_element("certificate", certificate) |
|
| 461 | ||
| 462 | if ( |
|
| 463 | credential_type == CredentialType.USERNAME_PASSWORD |
|
| 464 | or credential_type == CredentialType.USERNAME_SSH_KEY |
|
| 465 | or credential_type == CredentialType.SNMP |
|
| 466 | ): |
|
| 467 | if not login: |
|
| 468 | raise RequiredArgument( |
|
| 469 | "create_credential requires login argument for " |
|
| 470 | "credential_type {0}".format(credential_type.name), |
|
| 471 | function="create_credential", |
|
| 472 | argument="login", |
|
| 473 | ) |
|
| 474 | ||
| 475 | cmd.add_element("login", login) |
|
| 476 | ||
| 477 | if credential_type == CredentialType.PASSWORD_ONLY and not password: |
|
| 478 | raise RequiredArgument( |
|