| @@ 617-630 (lines=14) @@ | ||
| 614 | ) and password: |
|
| 615 | cmd.add_element("password", password) |
|
| 616 | ||
| 617 | if credential_type == CredentialType.USERNAME_SSH_KEY: |
|
| 618 | if not private_key: |
|
| 619 | raise RequiredArgument( |
|
| 620 | "create_credential requires private_key argument for " |
|
| 621 | "credential_type {0}".format(credential_type.name), |
|
| 622 | function="create_credential", |
|
| 623 | argument="private_key", |
|
| 624 | ) |
|
| 625 | ||
| 626 | _xmlkey = cmd.add_element("key") |
|
| 627 | _xmlkey.add_element("private", private_key) |
|
| 628 | ||
| 629 | if key_phrase: |
|
| 630 | _xmlkey.add_element("phrase", key_phrase) |
|
| 631 | ||
| 632 | if credential_type == CredentialType.CLIENT_CERTIFICATE and private_key: |
|
| 633 | _xmlkey = cmd.add_element("key") |
|
| @@ 251-264 (lines=14) @@ | ||
| 248 | ) and password: |
|
| 249 | cmd.add_element("password", password) |
|
| 250 | ||
| 251 | if credential_type == CredentialType.USERNAME_SSH_KEY: |
|
| 252 | if not private_key: |
|
| 253 | raise RequiredArgument( |
|
| 254 | "create_credential requires private_key argument for " |
|
| 255 | "credential_type {0}".format(credential_type.name), |
|
| 256 | function="create_credential", |
|
| 257 | argument="private_key", |
|
| 258 | ) |
|
| 259 | ||
| 260 | _xmlkey = cmd.add_element("key") |
|
| 261 | _xmlkey.add_element("private", private_key) |
|
| 262 | ||
| 263 | if key_phrase: |
|
| 264 | _xmlkey.add_element("phrase", key_phrase) |
|
| 265 | ||
| 266 | if credential_type == CredentialType.CLIENT_CERTIFICATE and private_key: |
|
| 267 | _xmlkey = cmd.add_element("key") |
|