mirror of https://github.com/apache/cloudstack.git
marvin_refactor: factories for each api entity
factories will help define default test data for each entity. So a Account.create(apiclient) returns a default account VirtualMachine.deploy(apiclient) returns a virtualmachine etc WIP: only skeletons, no flesh Signed-off-by: Prasanna Santhanam <tsp@apache.org>
This commit is contained in:
parent
60a255b6a4
commit
d6cf83ebb4
|
|
@ -0,0 +1,12 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import Account
|
||||
class AccountFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = Account
|
||||
|
||||
accounttype = None
|
||||
email = None
|
||||
firstname = None
|
||||
lastname = None
|
||||
password = None
|
||||
username = None
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import AccountFromProject
|
||||
class AccountFromProjectFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = AccountFromProject
|
||||
|
||||
account = None
|
||||
projectid = None
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import AccountToProject
|
||||
class AccountToProjectFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = AccountToProject
|
||||
|
||||
projectid = None
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import Alerts
|
||||
class AlertsFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = Alerts
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import Apis
|
||||
class ApisFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = Apis
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import AsyncJobResult
|
||||
class AsyncJobResultFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = AsyncJobResult
|
||||
|
||||
jobid = None
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import AsyncJobs
|
||||
class AsyncJobsFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = AsyncJobs
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import AutoScalePolicies
|
||||
class AutoScalePoliciesFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = AutoScalePolicies
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import AutoScalePolicy
|
||||
class AutoScalePolicyFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = AutoScalePolicy
|
||||
|
||||
action = None
|
||||
conditionids = None
|
||||
duration = None
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import AutoScaleVmGroup
|
||||
class AutoScaleVmGroupFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = AutoScaleVmGroup
|
||||
|
||||
lbruleid = None
|
||||
maxmembers = None
|
||||
minmembers = None
|
||||
scaledownpolicyids = None
|
||||
scaleuppolicyids = None
|
||||
vmprofileid = None
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import AutoScaleVmProfile
|
||||
class AutoScaleVmProfileFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = AutoScaleVmProfile
|
||||
|
||||
serviceofferingid = None
|
||||
templateid = None
|
||||
zoneid = None
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import Capabilities
|
||||
class CapabilitiesFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = Capabilities
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import Capacity
|
||||
class CapacityFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = Capacity
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import CloudIdentifier
|
||||
class CloudIdentifierFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = CloudIdentifier
|
||||
|
||||
userid = None
|
||||
|
|
@ -0,0 +1,25 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import Cluster
|
||||
class ClusterFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = Cluster
|
||||
|
||||
clustername = None
|
||||
clustertype = None
|
||||
hypervisor = None
|
||||
podid = None
|
||||
zoneid = None
|
||||
|
||||
|
||||
FACTORY_FOR = Cluster
|
||||
|
||||
|
||||
|
||||
FACTORY_FOR = Cluster
|
||||
|
||||
id = None
|
||||
|
||||
|
||||
FACTORY_FOR = Cluster
|
||||
|
||||
id = None
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import Condition
|
||||
class ConditionFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = Condition
|
||||
|
||||
counterid = None
|
||||
relationaloperator = None
|
||||
threshold = None
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import Config
|
||||
class ConfigFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = Config
|
||||
|
||||
hostname = None
|
||||
queryfilter = None
|
||||
searchbase = None
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import Configuration
|
||||
class ConfigurationFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = Configuration
|
||||
|
||||
|
||||
|
||||
FACTORY_FOR = Configuration
|
||||
|
||||
name = None
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import Counter
|
||||
class CounterFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = Counter
|
||||
|
||||
name = None
|
||||
source = None
|
||||
value = None
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import CustomCertificate
|
||||
class CustomCertificateFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = CustomCertificate
|
||||
|
||||
certificate = None
|
||||
domainsuffix = None
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import DefaultZoneForAccount
|
||||
class DefaultZoneForAccountFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = DefaultZoneForAccount
|
||||
|
||||
account = None
|
||||
domainid = None
|
||||
zoneid = None
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import DiskOffering
|
||||
class DiskOfferingFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = DiskOffering
|
||||
|
||||
displaytext = None
|
||||
name = None
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import DomainChildren
|
||||
class DomainChildrenFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = DomainChildren
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import Domain
|
||||
class DomainFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = Domain
|
||||
|
||||
name = None
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import EventTypes
|
||||
class EventTypesFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = EventTypes
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import Events
|
||||
class EventsFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = Events
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import FirewallRule
|
||||
class FirewallRuleFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = FirewallRule
|
||||
|
||||
ipaddressid = None
|
||||
protocol = None
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import FromLoadBalancerRule
|
||||
class FromLoadBalancerRuleFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = FromLoadBalancerRule
|
||||
|
||||
id = None
|
||||
virtualmachineids = None
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import Host
|
||||
class HostFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = Host
|
||||
|
||||
hypervisor = None
|
||||
password = None
|
||||
podid = None
|
||||
url = None
|
||||
username = None
|
||||
zoneid = None
|
||||
|
||||
|
||||
FACTORY_FOR = Host
|
||||
|
||||
|
||||
|
||||
FACTORY_FOR = Host
|
||||
|
||||
id = None
|
||||
|
||||
|
||||
FACTORY_FOR = Host
|
||||
|
||||
id = None
|
||||
|
||||
|
||||
FACTORY_FOR = Host
|
||||
|
||||
id = None
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import HostForMaintenance
|
||||
class HostForMaintenanceFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = HostForMaintenance
|
||||
|
||||
id = None
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import HostMaintenance
|
||||
class HostMaintenanceFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = HostMaintenance
|
||||
|
||||
id = None
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import HostPassword
|
||||
class HostPasswordFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = HostPassword
|
||||
|
||||
password = None
|
||||
username = None
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import HypervisorCapabilities
|
||||
class HypervisorCapabilitiesFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = HypervisorCapabilities
|
||||
|
||||
|
||||
|
||||
FACTORY_FOR = HypervisorCapabilities
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import Hypervisors
|
||||
class HypervisorsFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = Hypervisors
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import InstanceGroup
|
||||
class InstanceGroupFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = InstanceGroup
|
||||
|
||||
name = None
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import IpAddress
|
||||
class IpAddressFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = IpAddress
|
||||
|
||||
id = None
|
||||
|
||||
|
||||
FACTORY_FOR = IpAddress
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import IpForwardingRule
|
||||
class IpForwardingRuleFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = IpForwardingRule
|
||||
|
||||
ipaddressid = None
|
||||
protocol = None
|
||||
startport = None
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import Iso
|
||||
class IsoFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = Iso
|
||||
|
||||
id = None
|
||||
destzoneid = None
|
||||
destzoneid = None
|
||||
sourcezoneid = None
|
||||
sourcezoneid = None
|
||||
|
||||
|
||||
FACTORY_FOR = Iso
|
||||
|
||||
displaytext = None
|
||||
name = None
|
||||
url = None
|
||||
zoneid = None
|
||||
|
||||
|
||||
FACTORY_FOR = Iso
|
||||
|
||||
|
||||
|
||||
FACTORY_FOR = Iso
|
||||
|
||||
id = None
|
||||
|
||||
|
||||
FACTORY_FOR = Iso
|
||||
|
||||
id = None
|
||||
virtualmachineid = None
|
||||
|
||||
|
||||
FACTORY_FOR = Iso
|
||||
|
||||
virtualmachineid = None
|
||||
|
||||
|
||||
FACTORY_FOR = Iso
|
||||
|
||||
id = None
|
||||
mode = None
|
||||
|
||||
|
||||
FACTORY_FOR = Iso
|
||||
|
||||
id = None
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import IsoPermissions
|
||||
class IsoPermissionsFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = IsoPermissions
|
||||
|
||||
id = None
|
||||
|
||||
|
||||
FACTORY_FOR = IsoPermissions
|
||||
|
||||
id = None
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import LBStickinessPolicies
|
||||
class LBStickinessPoliciesFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = LBStickinessPolicies
|
||||
|
||||
lbruleid = None
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import LBStickinessPolicy
|
||||
class LBStickinessPolicyFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = LBStickinessPolicy
|
||||
|
||||
lbruleid = None
|
||||
methodname = None
|
||||
name = None
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import LoadBalancerRule
|
||||
class LoadBalancerRuleFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = LoadBalancerRule
|
||||
|
||||
algorithm = None
|
||||
name = None
|
||||
privateport = None
|
||||
publicport = None
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import LoadBalancerRuleInstances
|
||||
class LoadBalancerRuleInstancesFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = LoadBalancerRuleInstances
|
||||
|
||||
id = None
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import NetworkACL
|
||||
class NetworkACLFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = NetworkACL
|
||||
|
||||
networkid = None
|
||||
protocol = None
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import NetworkDevice
|
||||
class NetworkDeviceFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = NetworkDevice
|
||||
|
||||
|
||||
|
||||
FACTORY_FOR = NetworkDevice
|
||||
|
||||
|
||||
|
||||
FACTORY_FOR = NetworkDevice
|
||||
|
||||
id = None
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import Network
|
||||
class NetworkFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = Network
|
||||
|
||||
displaytext = None
|
||||
name = None
|
||||
networkofferingid = None
|
||||
zoneid = None
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import NetworkOffering
|
||||
class NetworkOfferingFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = NetworkOffering
|
||||
|
||||
displaytext = None
|
||||
guestiptype = None
|
||||
name = None
|
||||
supportedservices = None
|
||||
traffictype = None
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import NetworkServiceProvider
|
||||
class NetworkServiceProviderFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = NetworkServiceProvider
|
||||
|
||||
name = None
|
||||
physicalnetworkid = None
|
||||
|
||||
|
||||
FACTORY_FOR = NetworkServiceProvider
|
||||
|
||||
|
||||
|
||||
FACTORY_FOR = NetworkServiceProvider
|
||||
|
||||
id = None
|
||||
|
||||
|
||||
FACTORY_FOR = NetworkServiceProvider
|
||||
|
||||
id = None
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import NiciraNvpDevice
|
||||
class NiciraNvpDeviceFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = NiciraNvpDevice
|
||||
|
||||
hostname = None
|
||||
password = None
|
||||
physicalnetworkid = None
|
||||
transportzoneuuid = None
|
||||
username = None
|
||||
|
||||
|
||||
FACTORY_FOR = NiciraNvpDevice
|
||||
|
||||
|
||||
|
||||
FACTORY_FOR = NiciraNvpDevice
|
||||
|
||||
nvpdeviceid = None
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import NiciraNvpDeviceNetworks
|
||||
class NiciraNvpDeviceNetworksFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = NiciraNvpDeviceNetworks
|
||||
|
||||
nvpdeviceid = None
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import OsCategories
|
||||
class OsCategoriesFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = OsCategories
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import OsTypes
|
||||
class OsTypesFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = OsTypes
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import PasswordForVirtualMachine
|
||||
class PasswordForVirtualMachineFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = PasswordForVirtualMachine
|
||||
|
||||
id = None
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import PhysicalNetwork
|
||||
class PhysicalNetworkFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = PhysicalNetwork
|
||||
|
||||
name = None
|
||||
zoneid = None
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import Pod
|
||||
class PodFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = Pod
|
||||
|
||||
gateway = None
|
||||
name = None
|
||||
netmask = None
|
||||
startip = None
|
||||
zoneid = None
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import PortForwardingRule
|
||||
class PortForwardingRuleFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = PortForwardingRule
|
||||
|
||||
ipaddressid = None
|
||||
privateport = None
|
||||
protocol = None
|
||||
publicport = None
|
||||
virtualmachineid = None
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import PrivateGateway
|
||||
class PrivateGatewayFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = PrivateGateway
|
||||
|
||||
gateway = None
|
||||
ipaddress = None
|
||||
netmask = None
|
||||
vlan = None
|
||||
vpcid = None
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import ProjectAccounts
|
||||
class ProjectAccountsFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = ProjectAccounts
|
||||
|
||||
projectid = None
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import Project
|
||||
class ProjectFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = Project
|
||||
|
||||
displaytext = None
|
||||
name = None
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import ProjectInvitation
|
||||
class ProjectInvitationFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = ProjectInvitation
|
||||
|
||||
|
||||
|
||||
FACTORY_FOR = ProjectInvitation
|
||||
|
||||
projectid = None
|
||||
|
||||
|
||||
FACTORY_FOR = ProjectInvitation
|
||||
|
||||
id = None
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import PublicIpAddresses
|
||||
class PublicIpAddressesFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = PublicIpAddresses
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import RemoteAccessVpn
|
||||
class RemoteAccessVpnFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = RemoteAccessVpn
|
||||
|
||||
publicipid = None
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import Remove
|
||||
class RemoveFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = Remove
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import ResourceCount
|
||||
class ResourceCountFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = ResourceCount
|
||||
|
||||
domainid = None
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import ResourceLimit
|
||||
class ResourceLimitFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = ResourceLimit
|
||||
|
||||
|
||||
|
||||
FACTORY_FOR = ResourceLimit
|
||||
|
||||
resourcetype = None
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import Router
|
||||
class RouterFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = Router
|
||||
|
||||
id = None
|
||||
|
||||
|
||||
FACTORY_FOR = Router
|
||||
|
||||
|
||||
|
||||
FACTORY_FOR = Router
|
||||
|
||||
id = None
|
||||
|
||||
|
||||
FACTORY_FOR = Router
|
||||
|
||||
id = None
|
||||
|
||||
|
||||
FACTORY_FOR = Router
|
||||
|
||||
id = None
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import S3
|
||||
class S3Factory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = S3
|
||||
|
||||
accesskey = None
|
||||
bucket = None
|
||||
secretkey = None
|
||||
|
||||
|
||||
FACTORY_FOR = S3
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import SSHKeyPair
|
||||
class SSHKeyPairFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = SSHKeyPair
|
||||
|
||||
name = None
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import SecondaryStorage
|
||||
class SecondaryStorageFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = SecondaryStorage
|
||||
|
||||
url = None
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import SecurityGroupEgress
|
||||
class SecurityGroupEgressFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = SecurityGroupEgress
|
||||
|
||||
|
||||
|
||||
FACTORY_FOR = SecurityGroupEgress
|
||||
|
||||
id = None
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import SecurityGroup
|
||||
class SecurityGroupFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = SecurityGroup
|
||||
|
||||
name = None
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import SecurityGroupIngress
|
||||
class SecurityGroupIngressFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = SecurityGroupIngress
|
||||
|
||||
|
||||
|
||||
FACTORY_FOR = SecurityGroupIngress
|
||||
|
||||
id = None
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import ServiceForRouter
|
||||
class ServiceForRouterFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = ServiceForRouter
|
||||
|
||||
id = None
|
||||
serviceofferingid = None
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import ServiceForSystemVm
|
||||
class ServiceForSystemVmFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = ServiceForSystemVm
|
||||
|
||||
id = None
|
||||
serviceofferingid = None
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import ServiceForVirtualMachine
|
||||
class ServiceForVirtualMachineFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = ServiceForVirtualMachine
|
||||
|
||||
id = None
|
||||
serviceofferingid = None
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import ServiceOffering
|
||||
class ServiceOfferingFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = ServiceOffering
|
||||
|
||||
cpunumber = None
|
||||
cpuspeed = None
|
||||
displaytext = None
|
||||
memory = None
|
||||
name = None
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import Snapshot
|
||||
class SnapshotFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = Snapshot
|
||||
|
||||
volumeid = None
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import SnapshotPolicies
|
||||
class SnapshotPoliciesFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = SnapshotPolicies
|
||||
|
||||
volumeid = None
|
||||
|
||||
|
||||
FACTORY_FOR = SnapshotPolicies
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import SnapshotPolicy
|
||||
class SnapshotPolicyFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = SnapshotPolicy
|
||||
|
||||
intervaltype = None
|
||||
maxsnaps = None
|
||||
schedule = None
|
||||
timezone = None
|
||||
volumeid = None
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import StaticNat
|
||||
class StaticNatFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = StaticNat
|
||||
|
||||
ipaddressid = None
|
||||
virtualmachineid = None
|
||||
|
||||
|
||||
FACTORY_FOR = StaticNat
|
||||
|
||||
ipaddressid = None
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import StaticRoute
|
||||
class StaticRouteFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = StaticRoute
|
||||
|
||||
cidr = None
|
||||
gatewayid = None
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import StorageMaintenance
|
||||
class StorageMaintenanceFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = StorageMaintenance
|
||||
|
||||
id = None
|
||||
|
||||
|
||||
FACTORY_FOR = StorageMaintenance
|
||||
|
||||
id = None
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import StorageNetworkIpRange
|
||||
class StorageNetworkIpRangeFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = StorageNetworkIpRange
|
||||
|
||||
gateway = None
|
||||
netmask = None
|
||||
podid = None
|
||||
startip = None
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import StoragePool
|
||||
class StoragePoolFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = StoragePool
|
||||
|
||||
clusterid = None
|
||||
name = None
|
||||
podid = None
|
||||
url = None
|
||||
zoneid = None
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import SupportedNetworkServices
|
||||
class SupportedNetworkServicesFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = SupportedNetworkServices
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import Swift
|
||||
class SwiftFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = Swift
|
||||
|
||||
url = None
|
||||
|
||||
|
||||
FACTORY_FOR = Swift
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import SystemVm
|
||||
class SystemVmFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = SystemVm
|
||||
|
||||
hostid = None
|
||||
virtualmachineid = None
|
||||
|
||||
|
||||
FACTORY_FOR = SystemVm
|
||||
|
||||
id = None
|
||||
|
||||
|
||||
FACTORY_FOR = SystemVm
|
||||
|
||||
|
||||
|
||||
FACTORY_FOR = SystemVm
|
||||
|
||||
id = None
|
||||
|
||||
|
||||
FACTORY_FOR = SystemVm
|
||||
|
||||
id = None
|
||||
|
||||
|
||||
FACTORY_FOR = SystemVm
|
||||
|
||||
id = None
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import Tags
|
||||
class TagsFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = Tags
|
||||
|
||||
resourceids = None
|
||||
resourcetype = None
|
||||
tags = None
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import Template
|
||||
class TemplateFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = Template
|
||||
|
||||
displaytext = None
|
||||
name = None
|
||||
ostypeid = None
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import TemplatePermissions
|
||||
class TemplatePermissionsFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = TemplatePermissions
|
||||
|
||||
id = None
|
||||
|
||||
|
||||
FACTORY_FOR = TemplatePermissions
|
||||
|
||||
id = None
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import ToLoadBalancerRule
|
||||
class ToLoadBalancerRuleFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = ToLoadBalancerRule
|
||||
|
||||
id = None
|
||||
virtualmachineids = None
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import TrafficMonitor
|
||||
class TrafficMonitorFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = TrafficMonitor
|
||||
|
||||
url = None
|
||||
zoneid = None
|
||||
|
||||
|
||||
FACTORY_FOR = TrafficMonitor
|
||||
|
||||
zoneid = None
|
||||
|
||||
|
||||
FACTORY_FOR = TrafficMonitor
|
||||
|
||||
id = None
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import TrafficType
|
||||
class TrafficTypeFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = TrafficType
|
||||
|
||||
physicalnetworkid = None
|
||||
traffictype = None
|
||||
|
||||
|
||||
FACTORY_FOR = TrafficType
|
||||
|
||||
physicalnetworkid = None
|
||||
|
||||
|
||||
FACTORY_FOR = TrafficType
|
||||
|
||||
id = None
|
||||
|
||||
|
||||
FACTORY_FOR = TrafficType
|
||||
|
||||
id = None
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import TrafficTypeImplementors
|
||||
class TrafficTypeImplementorsFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = TrafficTypeImplementors
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import UsageRecords
|
||||
class UsageRecordsFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = UsageRecords
|
||||
|
||||
enddate = None
|
||||
startdate = None
|
||||
|
||||
|
||||
FACTORY_FOR = UsageRecords
|
||||
|
||||
enddate = None
|
||||
startdate = None
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import UsageTypes
|
||||
class UsageTypesFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = UsageTypes
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import User
|
||||
class UserFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = User
|
||||
|
||||
account = None
|
||||
email = None
|
||||
firstname = None
|
||||
lastname = None
|
||||
password = None
|
||||
username = None
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import UserKeys
|
||||
class UserKeysFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = UserKeys
|
||||
|
||||
id = None
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import VMPassword
|
||||
class VMPasswordFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = VMPassword
|
||||
|
||||
id = None
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
import factory
|
||||
from marvin.integration.lib.newbase import VPC
|
||||
class VPCFactory(factory.Factory):
|
||||
|
||||
FACTORY_FOR = VPC
|
||||
|
||||
cidr = None
|
||||
displaytext = None
|
||||
name = None
|
||||
vpcofferingid = None
|
||||
zoneid = None
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue