| @@ 1262-1275 (lines=14) @@ | ||
| 1259 | ) and password: |
|
| 1260 | cmd.add_element("password", password) |
|
| 1261 | ||
| 1262 | if credential_type == CredentialType.USERNAME_SSH_KEY: |
|
| 1263 | if not private_key: |
|
| 1264 | raise RequiredArgument( |
|
| 1265 | "create_credential requires private_key argument for " |
|
| 1266 | "credential_type {0}".format(credential_type.name), |
|
| 1267 | function="create_credential", |
|
| 1268 | argument="private_key", |
|
| 1269 | ) |
|
| 1270 | ||
| 1271 | _xmlkey = cmd.add_element("key") |
|
| 1272 | _xmlkey.add_element("private", private_key) |
|
| 1273 | ||
| 1274 | if key_phrase: |
|
| 1275 | _xmlkey.add_element("phrase", key_phrase) |
|
| 1276 | ||
| 1277 | if credential_type == CredentialType.CLIENT_CERTIFICATE and private_key: |
|
| 1278 | _xmlkey = cmd.add_element("key") |
|
| @@ 492-505 (lines=14) @@ | ||
| 489 | ) and password: |
|
| 490 | cmd.add_element("password", password) |
|
| 491 | ||
| 492 | if credential_type == CredentialType.USERNAME_SSH_KEY: |
|
| 493 | if not private_key: |
|
| 494 | raise RequiredArgument( |
|
| 495 | "create_credential requires private_key argument for " |
|
| 496 | "credential_type {0}".format(credential_type.name), |
|
| 497 | function="create_credential", |
|
| 498 | argument="private_key", |
|
| 499 | ) |
|
| 500 | ||
| 501 | _xmlkey = cmd.add_element("key") |
|
| 502 | _xmlkey.add_element("private", private_key) |
|
| 503 | ||
| 504 | if key_phrase: |
|
| 505 | _xmlkey.add_element("phrase", key_phrase) |
|
| 506 | ||
| 507 | if credential_type == CredentialType.CLIENT_CERTIFICATE and private_key: |
|
| 508 | _xmlkey = cmd.add_element("key") |
|