Create the instance
(cls, apiclient, services, templateid=None, accountid=None,
domainid=None, zoneid=None, networkids=None,
serviceofferingid=None, securitygroupids=None,
projectid=None, startvm=None, diskofferingid=None,
affinitygroupnames=None, affinitygroupids=None, group=None,
hostid=None, clusterid=None, keypair=None, ipaddress=None, mode='default',
method='GET', hypervisor=None, customcpunumber=None,
customcpuspeed=None, custommemory=None, rootdisksize=None,
rootdiskcontroller=None, vpcid=None, macaddress=None, datadisktemplate_diskoffering_list={},
properties=None, nicnetworklist=None, bootmode=None, boottype=None, dynamicscalingenabled=None,
userdataid=None, userdatadetails=None, extraconfig=None, size=None, overridediskofferingid=None,
leaseduration=None, leaseexpiryaction=None, volumeid=None, snapshotid=None)
| 556 | |
| 557 | @classmethod |
| 558 | def create(cls, apiclient, services, templateid=None, accountid=None, |
| 559 | domainid=None, zoneid=None, networkids=None, |
| 560 | serviceofferingid=None, securitygroupids=None, |
| 561 | projectid=None, startvm=None, diskofferingid=None, |
| 562 | affinitygroupnames=None, affinitygroupids=None, group=None, |
| 563 | hostid=None, clusterid=None, keypair=None, ipaddress=None, mode='default', |
| 564 | method='GET', hypervisor=None, customcpunumber=None, |
| 565 | customcpuspeed=None, custommemory=None, rootdisksize=None, |
| 566 | rootdiskcontroller=None, vpcid=None, macaddress=None, datadisktemplate_diskoffering_list={}, |
| 567 | properties=None, nicnetworklist=None, bootmode=None, boottype=None, dynamicscalingenabled=None, |
| 568 | userdataid=None, userdatadetails=None, extraconfig=None, size=None, overridediskofferingid=None, |
| 569 | leaseduration=None, leaseexpiryaction=None, volumeid=None, snapshotid=None): |
| 570 | |
| 571 | """Create the instance""" |
| 572 | |
| 573 | cmd = deployVirtualMachine.deployVirtualMachineCmd() |
| 574 | |
| 575 | if serviceofferingid: |
| 576 | cmd.serviceofferingid = serviceofferingid |
| 577 | elif "serviceoffering" in services: |
| 578 | cmd.serviceofferingid = services["serviceoffering"] |
| 579 | |
| 580 | if overridediskofferingid: |
| 581 | cmd.overridediskofferingid = overridediskofferingid |
| 582 | |
| 583 | if zoneid: |
| 584 | cmd.zoneid = zoneid |
| 585 | elif "zoneid" in services: |
| 586 | cmd.zoneid = services["zoneid"] |
| 587 | |
| 588 | if hypervisor: |
| 589 | cmd.hypervisor = hypervisor |
| 590 | |
| 591 | if "displayname" in services: |
| 592 | cmd.displayname = services["displayname"] |
| 593 | |
| 594 | if "name" in services: |
| 595 | cmd.name = services["name"] |
| 596 | |
| 597 | if accountid: |
| 598 | cmd.account = accountid |
| 599 | elif "account" in services: |
| 600 | cmd.account = services["account"] |
| 601 | |
| 602 | if domainid: |
| 603 | cmd.domainid = domainid |
| 604 | elif "domainid" in services: |
| 605 | cmd.domainid = services["domainid"] |
| 606 | |
| 607 | if networkids: |
| 608 | cmd.networkids = networkids |
| 609 | allow_egress = False |
| 610 | elif "networkids" in services: |
| 611 | cmd.networkids = services["networkids"] |
| 612 | allow_egress = False |
| 613 | else: |
| 614 | # When no networkids are passed, network |
| 615 | # is created using the "defaultOfferingWithSourceNAT" |
nothing calls this directly
no test coverage detected