| @@ 596-609 (lines=14) @@ | ||
| 593 | ||
| 594 | cmd.add_element("certificate", certificate) |
|
| 595 | ||
| 596 | if ( |
|
| 597 | credential_type == CredentialType.USERNAME_PASSWORD |
|
| 598 | or credential_type == CredentialType.USERNAME_SSH_KEY |
|
| 599 | or credential_type == CredentialType.SNMP |
|
| 600 | ): |
|
| 601 | if not login: |
|
| 602 | raise RequiredArgument( |
|
| 603 | "create_credential requires login argument for " |
|
| 604 | "credential_type {0}".format(credential_type.name), |
|
| 605 | function="create_credential", |
|
| 606 | argument="login", |
|
| 607 | ) |
|
| 608 | ||
| 609 | cmd.add_element("login", login) |
|
| 610 | ||
| 611 | if ( |
|
| 612 | credential_type == CredentialType.USERNAME_PASSWORD |
|
| @@ 221-234 (lines=14) @@ | ||
| 218 | ||
| 219 | cmd.add_element("certificate", certificate) |
|
| 220 | ||
| 221 | if ( |
|
| 222 | credential_type == CredentialType.USERNAME_PASSWORD |
|
| 223 | or credential_type == CredentialType.USERNAME_SSH_KEY |
|
| 224 | or credential_type == CredentialType.SNMP |
|
| 225 | ): |
|
| 226 | if not login: |
|
| 227 | raise RequiredArgument( |
|
| 228 | "create_credential requires login argument for " |
|
| 229 | "credential_type {0}".format(credential_type.name), |
|
| 230 | function="create_credential", |
|
| 231 | argument="login", |
|
| 232 | ) |
|
| 233 | ||
| 234 | cmd.add_element("login", login) |
|
| 235 | ||
| 236 | if credential_type == CredentialType.PASSWORD_ONLY and not password: |
|
| 237 | raise RequiredArgument( |
|