marvin_refactor: create takes factories not reqd args

- Let all entities inherit from CloudStackEntity
- create and list are classmethods since they work without need for an
  entity to exist
- create takes only factories by default. no need for long param list.
    Entitiy.create(apiclient) will give entity out of default factory
- Use entityFactory.attributes() to init entities

Signed-off-by: Prasanna Santhanam <tsp@apache.org>
This commit is contained in:
Prasanna Santhanam 2013-01-26 21:43:17 +05:30
parent 23a2042df0
commit 93438f2df0
113 changed files with 730 additions and 134 deletions

View File

@ -15,18 +15,28 @@
# specific language governing permissions and limitations
# under the License.
from . import CloudStackEntity
class Account(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def enable(self, apiclient, **kwargs):
pass
def lock(self, apiclient, account, domainid, **kwargs):
pass
def create(self, apiclient, AccountFactory, username, firstname, lastname, accounttype, password, email, **kwargs):
pass
@classmethod
def create(cls, apiclient, AccountFactory, **kwargs):
cmd = createAccount.createAccountCmd()
[setattr(cmd, factoryKey, factoryValue) for factoryKey, factoryValue in AccountFactory.attributes()]
[setattr(cmd, key, value) for key,value in kwargs.items]
return Account(apiclient.createAccount(cmd).__dict__)
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def update(self, apiclient, newname, **kwargs):

View File

@ -17,5 +17,9 @@
from . import CloudStackEntity
class AccountFromProject(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def delete(self, apiclient, projectid, account, **kwargs):
pass

View File

@ -17,5 +17,9 @@
from . import CloudStackEntity
class AccountToProject(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def add(self, apiclient, projectid, **kwargs):
pass

View File

@ -17,5 +17,10 @@
from . import CloudStackEntity
class Alerts(CloudStackEntity):
def list(self, apiclient, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def list(cls, apiclient, **kwargs):
pass

View File

@ -17,6 +17,10 @@
from . import CloudStackEntity
class ApiLimit(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def reset(self, apiclient, **kwargs):
pass

View File

@ -17,5 +17,10 @@
from . import CloudStackEntity
class Apis(CloudStackEntity):
def list(self, apiclient, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def list(cls, apiclient, **kwargs):
pass

View File

@ -17,5 +17,9 @@
from . import CloudStackEntity
class AsyncJobResult(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def query(self, apiclient, jobid, **kwargs):
pass

View File

@ -17,5 +17,10 @@
from . import CloudStackEntity
class AsyncJobs(CloudStackEntity):
def list(self, apiclient, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def list(cls, apiclient, **kwargs):
pass

View File

@ -17,5 +17,10 @@
from . import CloudStackEntity
class AutoScalePolicies(CloudStackEntity):
def list(self, apiclient, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def list(cls, apiclient, **kwargs):
pass

View File

@ -17,7 +17,12 @@
from . import CloudStackEntity
class AutoScalePolicy(CloudStackEntity):
def create(self, apiclient, AutoScalePolicyFactory, action, duration, conditionids, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def create(cls, apiclient, AutoScalePolicyFactory, **kwargs):
pass
def update(self, apiclient, id, **kwargs):

View File

@ -17,13 +17,19 @@
from . import CloudStackEntity
class AutoScaleVmGroup(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def enable(self, apiclient, id, **kwargs):
pass
def create(self, apiclient, AutoScaleVmGroupFactory, scaledownpolicyids, maxmembers, scaleuppolicyids, vmprofileid, minmembers, lbruleid, **kwargs):
@classmethod
def create(cls, apiclient, AutoScaleVmGroupFactory, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def update(self, apiclient, id, **kwargs):

View File

@ -17,10 +17,16 @@
from . import CloudStackEntity
class AutoScaleVmProfile(CloudStackEntity):
def create(self, apiclient, AutoScaleVmProfileFactory, zoneid, serviceofferingid, templateid, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def create(cls, apiclient, AutoScaleVmProfileFactory, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def update(self, apiclient, id, **kwargs):

View File

@ -17,5 +17,10 @@
from . import CloudStackEntity
class Capabilities(CloudStackEntity):
def list(self, apiclient):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def list(cls, apiclient):
pass

View File

@ -17,5 +17,10 @@
from . import CloudStackEntity
class Capacity(CloudStackEntity):
def list(self, apiclient, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def list(cls, apiclient, **kwargs):
pass

View File

@ -17,5 +17,9 @@
from . import CloudStackEntity
class CloudIdentifier(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def get(self, apiclient, userid, **kwargs):
pass

View File

@ -17,10 +17,15 @@
from . import CloudStackEntity
class Cluster(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def add(self, apiclient, clustername, hypervisor, zoneid, clustertype, podid, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def update(self, apiclient, id, **kwargs):

View File

@ -17,10 +17,16 @@
from . import CloudStackEntity
class Condition(CloudStackEntity):
def create(self, apiclient, ConditionFactory, threshold, relationaloperator, counterid, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def create(cls, apiclient, ConditionFactory, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def delete(self, apiclient, id, **kwargs):

View File

@ -17,5 +17,9 @@
from . import CloudStackEntity
class Config(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def ldap(self, apiclient, queryfilter, hostname, searchbase, **kwargs):
pass

View File

@ -17,7 +17,12 @@
from . import CloudStackEntity
class Configuration(CloudStackEntity):
def list(self, apiclient, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def list(cls, apiclient, **kwargs):
pass
def update(self, apiclient, name, **kwargs):

View File

@ -17,10 +17,16 @@
from . import CloudStackEntity
class Counter(CloudStackEntity):
def create(self, apiclient, CounterFactory, source, name, value, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def create(cls, apiclient, CounterFactory, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def delete(self, apiclient, id, **kwargs):

View File

@ -17,5 +17,9 @@
from . import CloudStackEntity
class CustomCertificate(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def upload(self, apiclient, domainsuffix, certificate, **kwargs):
pass

View File

@ -17,5 +17,9 @@
from . import CloudStackEntity
class DefaultZoneForAccount(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def mark(self, apiclient, account, domainid, zoneid, **kwargs):
pass

View File

@ -17,10 +17,16 @@
from . import CloudStackEntity
class DiskOffering(CloudStackEntity):
def create(self, apiclient, DiskOfferingFactory, displaytext, name, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def create(cls, apiclient, DiskOfferingFactory, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def update(self, apiclient, id, **kwargs):

View File

@ -17,10 +17,16 @@
from . import CloudStackEntity
class Domain(CloudStackEntity):
def create(self, apiclient, DomainFactory, name, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def create(cls, apiclient, DomainFactory, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def update(self, apiclient, id, **kwargs):

View File

@ -17,5 +17,10 @@
from . import CloudStackEntity
class DomainChildren(CloudStackEntity):
def list(self, apiclient, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def list(cls, apiclient, **kwargs):
pass

View File

@ -17,5 +17,10 @@
from . import CloudStackEntity
class EventTypes(CloudStackEntity):
def list(self, apiclient):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def list(cls, apiclient):
pass

View File

@ -17,5 +17,10 @@
from . import CloudStackEntity
class Events(CloudStackEntity):
def list(self, apiclient, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def list(cls, apiclient, **kwargs):
pass

View File

@ -17,10 +17,16 @@
from . import CloudStackEntity
class FirewallRule(CloudStackEntity):
def create(self, apiclient, FirewallRuleFactory, protocol, ipaddressid, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def create(cls, apiclient, FirewallRuleFactory, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def delete(self, apiclient, id, **kwargs):

View File

@ -17,5 +17,9 @@
from . import CloudStackEntity
class FromLoadBalancerRule(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def remove(self, apiclient, id, virtualmachineids, **kwargs):
pass

View File

@ -17,10 +17,15 @@
from . import CloudStackEntity
class Host(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def add(self, apiclient, username, podid, url, hypervisor, zoneid, password, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def update(self, apiclient, id, **kwargs):

View File

@ -17,5 +17,9 @@
from . import CloudStackEntity
class HostForMaintenance(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def prepare(self, apiclient, id, **kwargs):
pass

View File

@ -17,5 +17,9 @@
from . import CloudStackEntity
class HostMaintenance(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def cancel(self, apiclient, id, **kwargs):
pass

View File

@ -17,5 +17,9 @@
from . import CloudStackEntity
class HostPassword(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def update(self, apiclient, username, password, **kwargs):
pass

View File

@ -17,7 +17,12 @@
from . import CloudStackEntity
class HypervisorCapabilities(CloudStackEntity):
def list(self, apiclient, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def list(cls, apiclient, **kwargs):
pass
def update(self, apiclient, **kwargs):

View File

@ -17,5 +17,10 @@
from . import CloudStackEntity
class Hypervisors(CloudStackEntity):
def list(self, apiclient, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def list(cls, apiclient, **kwargs):
pass

View File

@ -17,10 +17,16 @@
from . import CloudStackEntity
class InstanceGroup(CloudStackEntity):
def create(self, apiclient, InstanceGroupFactory, name, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def create(cls, apiclient, InstanceGroupFactory, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def update(self, apiclient, id, **kwargs):

View File

@ -17,6 +17,10 @@
from . import CloudStackEntity
class IpAddress(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def disassociate(self, apiclient, id, **kwargs):
pass

View File

@ -17,10 +17,16 @@
from . import CloudStackEntity
class IpForwardingRule(CloudStackEntity):
def create(self, apiclient, IpForwardingRuleFactory, startport, protocol, ipaddressid, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def create(cls, apiclient, IpForwardingRuleFactory, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def delete(self, apiclient, id, **kwargs):

View File

@ -17,13 +17,18 @@
from . import CloudStackEntity
class Iso(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def copy(self, apiclient, sourcezoneid, id, destzoneid, **kwargs):
pass
def register(self, apiclient, url, displaytext, name, zoneid, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def update(self, apiclient, id, **kwargs):

View File

@ -17,7 +17,12 @@
from . import CloudStackEntity
class IsoPermissions(CloudStackEntity):
def list(self, apiclient, id, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def list(cls, apiclient, **kwargs):
pass
def update(self, apiclient, id, **kwargs):

View File

@ -17,5 +17,10 @@
from . import CloudStackEntity
class LBStickinessPolicies(CloudStackEntity):
def list(self, apiclient, lbruleid, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def list(cls, apiclient, **kwargs):
pass

View File

@ -17,7 +17,12 @@
from . import CloudStackEntity
class LBStickinessPolicy(CloudStackEntity):
def create(self, apiclient, LBStickinessPolicyFactory, lbruleid, methodname, name, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def create(cls, apiclient, LBStickinessPolicyFactory, **kwargs):
pass
def delete(self, apiclient, id, **kwargs):

View File

@ -17,10 +17,16 @@
from . import CloudStackEntity
class LoadBalancerRule(CloudStackEntity):
def create(self, apiclient, LoadBalancerRuleFactory, publicport, name, algorithm, privateport, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def create(cls, apiclient, LoadBalancerRuleFactory, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def update(self, apiclient, id, **kwargs):

View File

@ -17,5 +17,10 @@
from . import CloudStackEntity
class LoadBalancerRuleInstances(CloudStackEntity):
def list(self, apiclient, id, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def list(cls, apiclient, **kwargs):
pass

View File

@ -17,10 +17,16 @@
from . import CloudStackEntity
class Network(CloudStackEntity):
def create(self, apiclient, NetworkFactory, displaytext, name, networkofferingid, zoneid, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def create(cls, apiclient, NetworkFactory, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def update(self, apiclient, id, **kwargs):

View File

@ -17,10 +17,16 @@
from . import CloudStackEntity
class NetworkACL(CloudStackEntity):
def create(self, apiclient, NetworkACLFactory, networkid, protocol, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def create(cls, apiclient, NetworkACLFactory, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def delete(self, apiclient, id, **kwargs):

View File

@ -17,10 +17,15 @@
from . import CloudStackEntity
class NetworkDevice(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def add(self, apiclient, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def delete(self, apiclient, id, **kwargs):

View File

@ -17,10 +17,16 @@
from . import CloudStackEntity
class NetworkOffering(CloudStackEntity):
def create(self, apiclient, NetworkOfferingFactory, guestiptype, traffictype, displaytext, name, supportedservices, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def create(cls, apiclient, NetworkOfferingFactory, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def update(self, apiclient, **kwargs):

View File

@ -17,10 +17,15 @@
from . import CloudStackEntity
class NetworkServiceProvider(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def add(self, apiclient, physicalnetworkid, name, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def update(self, apiclient, id, **kwargs):

View File

@ -17,10 +17,15 @@
from . import CloudStackEntity
class NiciraNvpDevice(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def add(self, apiclient, username, physicalnetworkid, password, hostname, transportzoneuuid, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def delete(self, apiclient, nvpdeviceid, **kwargs):

View File

@ -17,5 +17,10 @@
from . import CloudStackEntity
class NiciraNvpDeviceNetworks(CloudStackEntity):
def list(self, apiclient, nvpdeviceid, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def list(cls, apiclient, **kwargs):
pass

View File

@ -17,5 +17,10 @@
from . import CloudStackEntity
class OsCategories(CloudStackEntity):
def list(self, apiclient, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def list(cls, apiclient, **kwargs):
pass

View File

@ -17,5 +17,10 @@
from . import CloudStackEntity
class OsTypes(CloudStackEntity):
def list(self, apiclient, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def list(cls, apiclient, **kwargs):
pass

View File

@ -17,5 +17,9 @@
from . import CloudStackEntity
class PasswordForVirtualMachine(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def reset(self, apiclient, id, **kwargs):
pass

View File

@ -17,10 +17,16 @@
from . import CloudStackEntity
class PhysicalNetwork(CloudStackEntity):
def create(self, apiclient, PhysicalNetworkFactory, name, zoneid, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def create(cls, apiclient, PhysicalNetworkFactory, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def update(self, apiclient, id, **kwargs):

View File

@ -17,10 +17,16 @@
from . import CloudStackEntity
class Pod(CloudStackEntity):
def create(self, apiclient, PodFactory, startip, netmask, zoneid, gateway, name, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def create(cls, apiclient, PodFactory, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def update(self, apiclient, id, **kwargs):

View File

@ -17,10 +17,16 @@
from . import CloudStackEntity
class PortForwardingRule(CloudStackEntity):
def create(self, apiclient, PortForwardingRuleFactory, publicport, virtualmachineid, protocol, ipaddressid, privateport, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def create(cls, apiclient, PortForwardingRuleFactory, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def update(self, apiclient, publicport, protocol, ipaddressid, privateport, **kwargs):

View File

@ -17,10 +17,16 @@
from . import CloudStackEntity
class PrivateGateway(CloudStackEntity):
def create(self, apiclient, PrivateGatewayFactory, netmask, vlan, ipaddress, gateway, vpcid, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def create(cls, apiclient, PrivateGatewayFactory, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def delete(self, apiclient, id, **kwargs):

View File

@ -17,13 +17,19 @@
from . import CloudStackEntity
class Project(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def suspend(self, apiclient, id, **kwargs):
pass
def create(self, apiclient, ProjectFactory, displaytext, name, **kwargs):
@classmethod
def create(cls, apiclient, ProjectFactory, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def update(self, apiclient, id, **kwargs):

View File

@ -17,5 +17,10 @@
from . import CloudStackEntity
class ProjectAccounts(CloudStackEntity):
def list(self, apiclient, projectid, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def list(cls, apiclient, **kwargs):
pass

View File

@ -17,7 +17,12 @@
from . import CloudStackEntity
class ProjectInvitation(CloudStackEntity):
def list(self, apiclient, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def list(cls, apiclient, **kwargs):
pass
def update(self, apiclient, projectid, **kwargs):

View File

@ -17,5 +17,10 @@
from . import CloudStackEntity
class PublicIpAddresses(CloudStackEntity):
def list(self, apiclient, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def list(cls, apiclient, **kwargs):
pass

View File

@ -17,10 +17,16 @@
from . import CloudStackEntity
class RemoteAccessVpn(CloudStackEntity):
def create(self, apiclient, RemoteAccessVpnFactory, publicipid, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def create(cls, apiclient, RemoteAccessVpnFactory, **kwargs):
pass
def list(self, apiclient, publicipid, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def delete(self, apiclient, publicipid, **kwargs):

View File

@ -17,5 +17,9 @@
from . import CloudStackEntity
class Remove(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def ldap(self, apiclient):
pass

View File

@ -17,5 +17,9 @@
from . import CloudStackEntity
class ResourceCount(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def update(self, apiclient, domainid, **kwargs):
pass

View File

@ -17,7 +17,12 @@
from . import CloudStackEntity
class ResourceLimit(CloudStackEntity):
def list(self, apiclient, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def list(cls, apiclient, **kwargs):
pass
def update(self, apiclient, resourcetype, **kwargs):

View File

@ -17,10 +17,15 @@
from . import CloudStackEntity
class Router(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def destroy(self, apiclient, id, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def stop(self, apiclient, id, **kwargs):

View File

@ -17,8 +17,13 @@
from . import CloudStackEntity
class S3(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def add(self, apiclient, secretkey, accesskey, bucket, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass

View File

@ -17,13 +17,19 @@
from . import CloudStackEntity
class SSHKeyPair(CloudStackEntity):
def create(self, apiclient, SSHKeyPairFactory, name, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def create(cls, apiclient, SSHKeyPairFactory, **kwargs):
pass
def register(self, apiclient, publickey, name, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def delete(self, apiclient, name, **kwargs):

View File

@ -17,5 +17,9 @@
from . import CloudStackEntity
class SecondaryStorage(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def add(self, apiclient, url, **kwargs):
pass

View File

@ -17,10 +17,16 @@
from . import CloudStackEntity
class SecurityGroup(CloudStackEntity):
def create(self, apiclient, SecurityGroupFactory, name, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def create(cls, apiclient, SecurityGroupFactory, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def delete(self, apiclient, **kwargs):

View File

@ -17,6 +17,10 @@
from . import CloudStackEntity
class SecurityGroupEgress(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def authorize(self, apiclient, **kwargs):
pass

View File

@ -17,6 +17,10 @@
from . import CloudStackEntity
class SecurityGroupIngress(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def authorize(self, apiclient, **kwargs):
pass

View File

@ -17,5 +17,9 @@
from . import CloudStackEntity
class ServiceForRouter(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def change(self, apiclient, id, serviceofferingid, **kwargs):
pass

View File

@ -17,5 +17,9 @@
from . import CloudStackEntity
class ServiceForSystemVm(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def change(self, apiclient, id, serviceofferingid, **kwargs):
pass

View File

@ -17,5 +17,9 @@
from . import CloudStackEntity
class ServiceForVirtualMachine(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def change(self, apiclient, id, serviceofferingid, **kwargs):
pass

View File

@ -17,10 +17,16 @@
from . import CloudStackEntity
class ServiceOffering(CloudStackEntity):
def create(self, apiclient, ServiceOfferingFactory, displaytext, memory, cpunumber, name, cpuspeed, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def create(cls, apiclient, ServiceOfferingFactory, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def update(self, apiclient, id, **kwargs):

View File

@ -17,10 +17,16 @@
from . import CloudStackEntity
class Snapshot(CloudStackEntity):
def create(self, apiclient, SnapshotFactory, volumeid, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def create(cls, apiclient, SnapshotFactory, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def delete(self, apiclient, id, **kwargs):

View File

@ -17,7 +17,12 @@
from . import CloudStackEntity
class SnapshotPolicies(CloudStackEntity):
def list(self, apiclient, volumeid, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def list(cls, apiclient, **kwargs):
pass
def delete(self, apiclient, **kwargs):

View File

@ -17,5 +17,10 @@
from . import CloudStackEntity
class SnapshotPolicy(CloudStackEntity):
def create(self, apiclient, SnapshotPolicyFactory, timezone, maxsnaps, schedule, volumeid, intervaltype, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def create(cls, apiclient, SnapshotPolicyFactory, **kwargs):
pass

View File

@ -17,6 +17,10 @@
from . import CloudStackEntity
class StaticNat(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def enable(self, apiclient, ipaddressid, virtualmachineid, **kwargs):
pass

View File

@ -17,10 +17,16 @@
from . import CloudStackEntity
class StaticRoute(CloudStackEntity):
def create(self, apiclient, StaticRouteFactory, gatewayid, cidr, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def create(cls, apiclient, StaticRouteFactory, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def delete(self, apiclient, id, **kwargs):

View File

@ -17,6 +17,10 @@
from . import CloudStackEntity
class StorageMaintenance(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def cancel(self, apiclient, id, **kwargs):
pass

View File

@ -17,10 +17,16 @@
from . import CloudStackEntity
class StorageNetworkIpRange(CloudStackEntity):
def create(self, apiclient, StorageNetworkIpRangeFactory, startip, netmask, gateway, podid, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def create(cls, apiclient, StorageNetworkIpRangeFactory, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def update(self, apiclient, id, **kwargs):

View File

@ -17,10 +17,16 @@
from . import CloudStackEntity
class StoragePool(CloudStackEntity):
def create(self, apiclient, StoragePoolFactory, url, zoneid, clusterid, name, podid, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def create(cls, apiclient, StoragePoolFactory, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def update(self, apiclient, id, **kwargs):

View File

@ -17,5 +17,10 @@
from . import CloudStackEntity
class SupportedNetworkServices(CloudStackEntity):
def list(self, apiclient, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def list(cls, apiclient, **kwargs):
pass

View File

@ -17,8 +17,13 @@
from . import CloudStackEntity
class Swift(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def add(self, apiclient, url, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass

View File

@ -17,13 +17,18 @@
from . import CloudStackEntity
class SystemVm(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def migrate(self, apiclient, hostid, virtualmachineid, **kwargs):
pass
def stop(self, apiclient, id, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def reboot(self, apiclient, id, **kwargs):

View File

@ -17,10 +17,16 @@
from . import CloudStackEntity
class Tags(CloudStackEntity):
def create(self, apiclient, TagsFactory, resourcetype, resourceids, tags, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def create(cls, apiclient, TagsFactory, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def delete(self, apiclient, resourcetype, resourceids, **kwargs):

View File

@ -17,16 +17,22 @@
from . import CloudStackEntity
class Template(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def prepare(self, apiclient, zoneid, templateid, **kwargs):
pass
def create(self, apiclient, TemplateFactory, displaytext, name, ostypeid, **kwargs):
@classmethod
def create(cls, apiclient, TemplateFactory, **kwargs):
pass
def register(self, apiclient, name, format, url, hypervisor, zoneid, displaytext, ostypeid, **kwargs):
pass
def list(self, apiclient, templatefilter, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def update(self, apiclient, id, **kwargs):

View File

@ -17,7 +17,12 @@
from . import CloudStackEntity
class TemplatePermissions(CloudStackEntity):
def list(self, apiclient, id, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def list(cls, apiclient, **kwargs):
pass
def update(self, apiclient, id, **kwargs):

View File

@ -17,5 +17,9 @@
from . import CloudStackEntity
class ToLoadBalancerRule(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def assign(self, apiclient, id, virtualmachineids, **kwargs):
pass

View File

@ -17,10 +17,15 @@
from . import CloudStackEntity
class TrafficMonitor(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def add(self, apiclient, url, zoneid, **kwargs):
pass
def list(self, apiclient, zoneid, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def delete(self, apiclient, id, **kwargs):

View File

@ -17,10 +17,15 @@
from . import CloudStackEntity
class TrafficType(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def add(self, apiclient, traffictype, physicalnetworkid, **kwargs):
pass
def list(self, apiclient, physicalnetworkid, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def update(self, apiclient, id, **kwargs):

View File

@ -17,5 +17,10 @@
from . import CloudStackEntity
class TrafficTypeImplementors(CloudStackEntity):
def list(self, apiclient, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def list(cls, apiclient, **kwargs):
pass

View File

@ -17,7 +17,12 @@
from . import CloudStackEntity
class UsageRecords(CloudStackEntity):
def list(self, apiclient, startdate, enddate, **kwargs):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def list(cls, apiclient, **kwargs):
pass
def generate(self, apiclient, startdate, enddate, **kwargs):

View File

@ -17,5 +17,10 @@
from . import CloudStackEntity
class UsageTypes(CloudStackEntity):
def list(self, apiclient):
def __init__(self, items):
self.__dict__.update(items)
@classmethod
def list(cls, apiclient):
pass

View File

@ -17,6 +17,10 @@
from . import CloudStackEntity
class User(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def enable(self, apiclient, id, **kwargs):
pass
@ -26,10 +30,12 @@ class User(CloudStackEntity):
def lock(self, apiclient, id, **kwargs):
pass
def create(self, apiclient, UserFactory, username, account, firstname, lastname, password, email, **kwargs):
@classmethod
def create(cls, apiclient, UserFactory, **kwargs):
pass
def list(self, apiclient, **kwargs):
@classmethod
def list(cls, apiclient, **kwargs):
pass
def update(self, apiclient, id, **kwargs):

View File

@ -17,5 +17,9 @@
from . import CloudStackEntity
class UserKeys(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def register(self, apiclient, id, **kwargs):
pass

View File

@ -17,5 +17,9 @@
from . import CloudStackEntity
class VMPassword(CloudStackEntity):
def __init__(self, items):
self.__dict__.update(items)
def get(self, apiclient, id, **kwargs):
pass

Some files were not shown because too many files have changed in this diff Show More