You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by ta...@apache.org on 2013/11/08 11:34:08 UTC

[21/29] CLOUSTACK-5099: Utils.py-has-wrong-reference, cleaned it. As well added Uniform naming convention Signed-off-by: SrikanteswaraRao Talluri

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/dedicateCluster.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/dedicateCluster.py b/tools/marvin/build/lib/marvin/cloudstackAPI/dedicateCluster.py
new file mode 100644
index 0000000..e52e233
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/dedicateCluster.py
@@ -0,0 +1,49 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Dedicate an existing cluster"""
+from baseCmd import *
+from baseResponse import *
+class dedicateClusterCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "true"
+        """the ID of the Cluster"""
+        """Required"""
+        self.clusterid = None
+        """the ID of the containing domain"""
+        """Required"""
+        self.domainid = None
+        """the name of the account which needs dedication. Must be used with domainId."""
+        self.account = None
+        self.required = ["clusterid","domainid",]
+
+class dedicateClusterResponse (baseResponse):
+    def __init__(self):
+        """the ID of the dedicated resource"""
+        self.id = None
+        """the Account ID of the cluster"""
+        self.accountid = None
+        """the Dedication Affinity Group ID of the cluster"""
+        self.affinitygroupid = None
+        """the ID of the cluster"""
+        self.clusterid = None
+        """the name of the cluster"""
+        self.clustername = None
+        """the domain ID of the cluster"""
+        self.domainid = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/dedicateGuestVlanRange.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/dedicateGuestVlanRange.py b/tools/marvin/build/lib/marvin/cloudstackAPI/dedicateGuestVlanRange.py
new file mode 100644
index 0000000..3c779a6
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/dedicateGuestVlanRange.py
@@ -0,0 +1,61 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Dedicates a guest vlan range to an account"""
+from baseCmd import *
+from baseResponse import *
+class dedicateGuestVlanRangeCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "false"
+        """account who will own the VLAN"""
+        """Required"""
+        self.account = None
+        """domain ID of the account owning a VLAN"""
+        """Required"""
+        self.domainid = None
+        """physical network ID of the vlan"""
+        """Required"""
+        self.physicalnetworkid = None
+        """guest vlan range to be dedicated"""
+        """Required"""
+        self.vlanrange = None
+        """project who will own the VLAN"""
+        self.projectid = None
+        self.required = ["account","domainid","physicalnetworkid","vlanrange",]
+
+class dedicateGuestVlanRangeResponse (baseResponse):
+    def __init__(self):
+        """the ID of the guest VLAN range"""
+        self.id = None
+        """the account of the guest VLAN range"""
+        self.account = None
+        """the domain name of the guest VLAN range"""
+        self.domain = None
+        """the domain ID of the guest VLAN range"""
+        self.domainid = None
+        """the guest VLAN range"""
+        self.guestvlanrange = None
+        """the physical network of the guest vlan range"""
+        self.physicalnetworkid = None
+        """the project name of the guest vlan range"""
+        self.project = None
+        """the project id of the guest vlan range"""
+        self.projectid = None
+        """the zone of the guest vlan range"""
+        self.zoneid = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/dedicateHost.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/dedicateHost.py b/tools/marvin/build/lib/marvin/cloudstackAPI/dedicateHost.py
new file mode 100644
index 0000000..122d3e2
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/dedicateHost.py
@@ -0,0 +1,49 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Dedicates a host."""
+from baseCmd import *
+from baseResponse import *
+class dedicateHostCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "true"
+        """the ID of the containing domain"""
+        """Required"""
+        self.domainid = None
+        """the ID of the host to update"""
+        """Required"""
+        self.hostid = None
+        """the name of the account which needs dedication. Must be used with domainId."""
+        self.account = None
+        self.required = ["domainid","hostid",]
+
+class dedicateHostResponse (baseResponse):
+    def __init__(self):
+        """the ID of the dedicated resource"""
+        self.id = None
+        """the Account ID of the host"""
+        self.accountid = None
+        """the Dedication Affinity Group ID of the host"""
+        self.affinitygroupid = None
+        """the domain ID of the host"""
+        self.domainid = None
+        """the ID of the host"""
+        self.hostid = None
+        """the name of the host"""
+        self.hostname = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/dedicatePod.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/dedicatePod.py b/tools/marvin/build/lib/marvin/cloudstackAPI/dedicatePod.py
new file mode 100644
index 0000000..494d846
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/dedicatePod.py
@@ -0,0 +1,49 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Dedicates a Pod."""
+from baseCmd import *
+from baseResponse import *
+class dedicatePodCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "true"
+        """the ID of the containing domain"""
+        """Required"""
+        self.domainid = None
+        """the ID of the Pod"""
+        """Required"""
+        self.podid = None
+        """the name of the account which needs dedication. Must be used with domainId."""
+        self.account = None
+        self.required = ["domainid","podid",]
+
+class dedicatePodResponse (baseResponse):
+    def __init__(self):
+        """the ID of the dedicated resource"""
+        self.id = None
+        """the Account Id to which the Pod is dedicated"""
+        self.accountid = None
+        """the Dedication Affinity Group ID of the pod"""
+        self.affinitygroupid = None
+        """the domain ID to which the Pod is dedicated"""
+        self.domainid = None
+        """the ID of the Pod"""
+        self.podid = None
+        """the Name of the Pod"""
+        self.podname = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/dedicatePublicIpRange.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/dedicatePublicIpRange.py b/tools/marvin/build/lib/marvin/cloudstackAPI/dedicatePublicIpRange.py
new file mode 100644
index 0000000..ce4f768
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/dedicatePublicIpRange.py
@@ -0,0 +1,84 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Dedicates a Public IP range to an account"""
+from baseCmd import *
+from baseResponse import *
+class dedicatePublicIpRangeCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "false"
+        """the id of the VLAN IP range"""
+        """Required"""
+        self.id = None
+        """account who will own the VLAN"""
+        """Required"""
+        self.account = None
+        """domain ID of the account owning a VLAN"""
+        """Required"""
+        self.domainid = None
+        """project who will own the VLAN"""
+        self.projectid = None
+        self.required = ["id","account","domainid",]
+
+class dedicatePublicIpRangeResponse (baseResponse):
+    def __init__(self):
+        """the ID of the VLAN IP range"""
+        self.id = None
+        """the account of the VLAN IP range"""
+        self.account = None
+        """the description of the VLAN IP range"""
+        self.description = None
+        """the domain name of the VLAN IP range"""
+        self.domain = None
+        """the domain ID of the VLAN IP range"""
+        self.domainid = None
+        """the end ip of the VLAN IP range"""
+        self.endip = None
+        """the end ipv6 of the VLAN IP range"""
+        self.endipv6 = None
+        """the virtual network for the VLAN IP range"""
+        self.forvirtualnetwork = None
+        """the gateway of the VLAN IP range"""
+        self.gateway = None
+        """the cidr of IPv6 network"""
+        self.ip6cidr = None
+        """the gateway of IPv6 network"""
+        self.ip6gateway = None
+        """the netmask of the VLAN IP range"""
+        self.netmask = None
+        """the network id of vlan range"""
+        self.networkid = None
+        """the physical network this belongs to"""
+        self.physicalnetworkid = None
+        """the Pod ID for the VLAN IP range"""
+        self.podid = None
+        """the Pod name for the VLAN IP range"""
+        self.podname = None
+        """the project name of the vlan range"""
+        self.project = None
+        """the project id of the vlan range"""
+        self.projectid = None
+        """the start ip of the VLAN IP range"""
+        self.startip = None
+        """the start ipv6 of the VLAN IP range"""
+        self.startipv6 = None
+        """the ID or VID of the VLAN."""
+        self.vlan = None
+        """the Zone ID of the VLAN IP range"""
+        self.zoneid = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/dedicateZone.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/dedicateZone.py b/tools/marvin/build/lib/marvin/cloudstackAPI/dedicateZone.py
new file mode 100644
index 0000000..caf901e
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/dedicateZone.py
@@ -0,0 +1,49 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Dedicates a zones."""
+from baseCmd import *
+from baseResponse import *
+class dedicateZoneCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "true"
+        """the ID of the containing domain"""
+        """Required"""
+        self.domainid = None
+        """the ID of the zone"""
+        """Required"""
+        self.zoneid = None
+        """the name of the account which needs dedication. Must be used with domainId."""
+        self.account = None
+        self.required = ["domainid","zoneid",]
+
+class dedicateZoneResponse (baseResponse):
+    def __init__(self):
+        """the ID of the dedicated resource"""
+        self.id = None
+        """the Account Id to which the Zone is dedicated"""
+        self.accountid = None
+        """the Dedication Affinity Group ID of the zone"""
+        self.affinitygroupid = None
+        """the domain ID to which the Zone is dedicated"""
+        self.domainid = None
+        """the ID of the Zone"""
+        self.zoneid = None
+        """the Name of the Zone"""
+        self.zonename = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteAccount.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteAccount.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteAccount.py
new file mode 100644
index 0000000..84810c8
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteAccount.py
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Deletes a account, and all users associated with this account"""
+from baseCmd import *
+from baseResponse import *
+class deleteAccountCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "true"
+        """Account id"""
+        """Required"""
+        self.id = None
+        self.required = ["id",]
+
+class deleteAccountResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteAccountFromProject.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteAccountFromProject.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteAccountFromProject.py
new file mode 100644
index 0000000..e7e32fc
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteAccountFromProject.py
@@ -0,0 +1,39 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Deletes account from the project"""
+from baseCmd import *
+from baseResponse import *
+class deleteAccountFromProjectCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "true"
+        """name of the account to be removed from the project"""
+        """Required"""
+        self.account = None
+        """id of the project to remove the account from"""
+        """Required"""
+        self.projectid = None
+        self.required = ["account","projectid",]
+
+class deleteAccountFromProjectResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteAffinityGroup.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteAffinityGroup.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteAffinityGroup.py
new file mode 100644
index 0000000..059dd8a
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteAffinityGroup.py
@@ -0,0 +1,41 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Deletes affinity group"""
+from baseCmd import *
+from baseResponse import *
+class deleteAffinityGroupCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "true"
+        """the account of the affinity group. Must be specified with domain ID"""
+        self.account = None
+        """the domain ID of account owning the affinity group"""
+        self.domainid = None
+        """The ID of the affinity group. Mutually exclusive with name parameter"""
+        self.id = None
+        """The name of the affinity group. Mutually exclusive with id parameter"""
+        self.name = None
+        self.required = []
+
+class deleteAffinityGroupResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteAlerts.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteAlerts.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteAlerts.py
new file mode 100644
index 0000000..7bebd41
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteAlerts.py
@@ -0,0 +1,41 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Delete one or more alerts."""
+from baseCmd import *
+from baseResponse import *
+class deleteAlertsCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "false"
+        """end date range to delete alerts (including) this date (use format "yyyy-MM-dd" or the new format "yyyy-MM-ddThh:mm:ss")"""
+        self.enddate = None
+        """the IDs of the alerts"""
+        self.ids = []
+        """start date range to delete alerts (including) this date (use format "yyyy-MM-dd" or the new format "yyyy-MM-ddThh:mm:ss")"""
+        self.startdate = None
+        """delete by alert type"""
+        self.type = None
+        self.required = []
+
+class deleteAlertsResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteAutoScalePolicy.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteAutoScalePolicy.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteAutoScalePolicy.py
new file mode 100644
index 0000000..5ce5b2a
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteAutoScalePolicy.py
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Deletes a autoscale policy."""
+from baseCmd import *
+from baseResponse import *
+class deleteAutoScalePolicyCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "true"
+        """the ID of the autoscale policy"""
+        """Required"""
+        self.id = None
+        self.required = ["id",]
+
+class deleteAutoScalePolicyResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteAutoScaleVmGroup.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteAutoScaleVmGroup.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteAutoScaleVmGroup.py
new file mode 100644
index 0000000..060d5f0
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteAutoScaleVmGroup.py
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Deletes a autoscale vm group."""
+from baseCmd import *
+from baseResponse import *
+class deleteAutoScaleVmGroupCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "true"
+        """the ID of the autoscale group"""
+        """Required"""
+        self.id = None
+        self.required = ["id",]
+
+class deleteAutoScaleVmGroupResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteAutoScaleVmProfile.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteAutoScaleVmProfile.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteAutoScaleVmProfile.py
new file mode 100644
index 0000000..9279a56
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteAutoScaleVmProfile.py
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Deletes a autoscale vm profile."""
+from baseCmd import *
+from baseResponse import *
+class deleteAutoScaleVmProfileCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "true"
+        """the ID of the autoscale profile"""
+        """Required"""
+        self.id = None
+        self.required = ["id",]
+
+class deleteAutoScaleVmProfileResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteBigSwitchVnsDevice.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteBigSwitchVnsDevice.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteBigSwitchVnsDevice.py
new file mode 100644
index 0000000..c3c4150
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteBigSwitchVnsDevice.py
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""delete a bigswitch vns device"""
+from baseCmd import *
+from baseResponse import *
+class deleteBigSwitchVnsDeviceCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "true"
+        """BigSwitch device ID"""
+        """Required"""
+        self.vnsdeviceid = None
+        self.required = ["vnsdeviceid",]
+
+class deleteBigSwitchVnsDeviceResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteCluster.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteCluster.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteCluster.py
new file mode 100644
index 0000000..7ad27c2
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteCluster.py
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Deletes a cluster."""
+from baseCmd import *
+from baseResponse import *
+class deleteClusterCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "false"
+        """the cluster ID"""
+        """Required"""
+        self.id = None
+        self.required = ["id",]
+
+class deleteClusterResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteCondition.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteCondition.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteCondition.py
new file mode 100644
index 0000000..e87ec95
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteCondition.py
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Removes a condition"""
+from baseCmd import *
+from baseResponse import *
+class deleteConditionCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "true"
+        """the ID of the condition."""
+        """Required"""
+        self.id = None
+        self.required = ["id",]
+
+class deleteConditionResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteCounter.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteCounter.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteCounter.py
new file mode 100644
index 0000000..78c2b71
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteCounter.py
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Deletes a counter"""
+from baseCmd import *
+from baseResponse import *
+class deleteCounterCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "true"
+        """the ID of the counter"""
+        """Required"""
+        self.id = None
+        self.required = ["id",]
+
+class deleteCounterResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteDiskOffering.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteDiskOffering.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteDiskOffering.py
new file mode 100644
index 0000000..535d992
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteDiskOffering.py
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Updates a disk offering."""
+from baseCmd import *
+from baseResponse import *
+class deleteDiskOfferingCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "false"
+        """ID of the disk offering"""
+        """Required"""
+        self.id = None
+        self.required = ["id",]
+
+class deleteDiskOfferingResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteDomain.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteDomain.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteDomain.py
new file mode 100644
index 0000000..7289850
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteDomain.py
@@ -0,0 +1,38 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Deletes a specified domain"""
+from baseCmd import *
+from baseResponse import *
+class deleteDomainCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "true"
+        """ID of domain to delete"""
+        """Required"""
+        self.id = None
+        """true if all domain resources (child domains, accounts) have to be cleaned up, false otherwise"""
+        self.cleanup = None
+        self.required = ["id",]
+
+class deleteDomainResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteEgressFirewallRule.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteEgressFirewallRule.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteEgressFirewallRule.py
new file mode 100644
index 0000000..3baecad
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteEgressFirewallRule.py
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Deletes an ggress firewall rule"""
+from baseCmd import *
+from baseResponse import *
+class deleteEgressFirewallRuleCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "true"
+        """the ID of the firewall rule"""
+        """Required"""
+        self.id = None
+        self.required = ["id",]
+
+class deleteEgressFirewallRuleResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteEvents.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteEvents.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteEvents.py
new file mode 100644
index 0000000..3b4cbdf
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteEvents.py
@@ -0,0 +1,41 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Delete one or more events."""
+from baseCmd import *
+from baseResponse import *
+class deleteEventsCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "false"
+        """end date range to delete events (including) this date (use format "yyyy-MM-dd" or the new format "yyyy-MM-ddThh:mm:ss")"""
+        self.enddate = None
+        """the IDs of the events"""
+        self.ids = []
+        """start date range to delete events (including) this date (use format "yyyy-MM-dd" or the new format "yyyy-MM-ddThh:mm:ss")"""
+        self.startdate = None
+        """delete by event type"""
+        self.type = None
+        self.required = []
+
+class deleteEventsResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteFirewallRule.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteFirewallRule.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteFirewallRule.py
new file mode 100644
index 0000000..de9344a
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteFirewallRule.py
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Deletes a firewall rule"""
+from baseCmd import *
+from baseResponse import *
+class deleteFirewallRuleCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "true"
+        """the ID of the firewall rule"""
+        """Required"""
+        self.id = None
+        self.required = ["id",]
+
+class deleteFirewallRuleResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteGlobalLoadBalancerRule.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteGlobalLoadBalancerRule.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteGlobalLoadBalancerRule.py
new file mode 100644
index 0000000..26ef6fe
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteGlobalLoadBalancerRule.py
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Deletes a global load balancer rule."""
+from baseCmd import *
+from baseResponse import *
+class deleteGlobalLoadBalancerRuleCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "true"
+        """the ID of the global load balancer rule"""
+        """Required"""
+        self.id = None
+        self.required = ["id",]
+
+class deleteGlobalLoadBalancerRuleResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteHost.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteHost.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteHost.py
new file mode 100644
index 0000000..1ffd8de
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteHost.py
@@ -0,0 +1,40 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Deletes a host."""
+from baseCmd import *
+from baseResponse import *
+class deleteHostCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "false"
+        """the host ID"""
+        """Required"""
+        self.id = None
+        """Force delete the host. All HA enabled vms running on the host will be put to HA; HA disabled ones will be stopped"""
+        self.forced = None
+        """Force destroy local storage on this host. All VMs created on this local storage will be destroyed"""
+        self.forcedestroylocalstorage = None
+        self.required = ["id",]
+
+class deleteHostResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteImageStore.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteImageStore.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteImageStore.py
new file mode 100644
index 0000000..447eab3
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteImageStore.py
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Deletes an image store ."""
+from baseCmd import *
+from baseResponse import *
+class deleteImageStoreCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "false"
+        """the image store ID"""
+        """Required"""
+        self.id = None
+        self.required = ["id",]
+
+class deleteImageStoreResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteInstanceGroup.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteInstanceGroup.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteInstanceGroup.py
new file mode 100644
index 0000000..ccfef7f
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteInstanceGroup.py
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Deletes a vm group"""
+from baseCmd import *
+from baseResponse import *
+class deleteInstanceGroupCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "false"
+        """the ID of the instance group"""
+        """Required"""
+        self.id = None
+        self.required = ["id",]
+
+class deleteInstanceGroupResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteIpForwardingRule.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteIpForwardingRule.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteIpForwardingRule.py
new file mode 100644
index 0000000..3cf496f
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteIpForwardingRule.py
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Deletes an ip forwarding rule"""
+from baseCmd import *
+from baseResponse import *
+class deleteIpForwardingRuleCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "true"
+        """the id of the forwarding rule"""
+        """Required"""
+        self.id = None
+        self.required = ["id",]
+
+class deleteIpForwardingRuleResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteIso.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteIso.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteIso.py
new file mode 100644
index 0000000..748b6be
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteIso.py
@@ -0,0 +1,38 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Deletes an ISO file."""
+from baseCmd import *
+from baseResponse import *
+class deleteIsoCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "true"
+        """the ID of the ISO file"""
+        """Required"""
+        self.id = None
+        """the ID of the zone of the ISO file. If not specified, the ISO will be deleted from all the zones"""
+        self.zoneid = None
+        self.required = ["id",]
+
+class deleteIsoResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteLBHealthCheckPolicy.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteLBHealthCheckPolicy.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteLBHealthCheckPolicy.py
new file mode 100644
index 0000000..5008616
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteLBHealthCheckPolicy.py
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Deletes a load balancer HealthCheck policy."""
+from baseCmd import *
+from baseResponse import *
+class deleteLBHealthCheckPolicyCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "true"
+        """the ID of the load balancer HealthCheck policy"""
+        """Required"""
+        self.id = None
+        self.required = ["id",]
+
+class deleteLBHealthCheckPolicyResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteLBStickinessPolicy.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteLBStickinessPolicy.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteLBStickinessPolicy.py
new file mode 100644
index 0000000..d90b4d8
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteLBStickinessPolicy.py
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Deletes a LB stickiness policy."""
+from baseCmd import *
+from baseResponse import *
+class deleteLBStickinessPolicyCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "true"
+        """the ID of the LB stickiness policy"""
+        """Required"""
+        self.id = None
+        self.required = ["id",]
+
+class deleteLBStickinessPolicyResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteLdapConfiguration.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteLdapConfiguration.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteLdapConfiguration.py
new file mode 100644
index 0000000..3ac530d
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteLdapConfiguration.py
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Remove an Ldap Configuration"""
+from baseCmd import *
+from baseResponse import *
+class deleteLdapConfigurationCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "false"
+        """Hostname"""
+        """Required"""
+        self.hostname = None
+        self.required = ["hostname",]
+
+class deleteLdapConfigurationResponse (baseResponse):
+    def __init__(self):
+        """hostname"""
+        self.hostname = None
+        """port"""
+        self.port = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteLoadBalancer.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteLoadBalancer.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteLoadBalancer.py
new file mode 100644
index 0000000..753c370
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteLoadBalancer.py
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Deletes a load balancer"""
+from baseCmd import *
+from baseResponse import *
+class deleteLoadBalancerCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "true"
+        """the ID of the Load Balancer"""
+        """Required"""
+        self.id = None
+        self.required = ["id",]
+
+class deleteLoadBalancerResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteLoadBalancerRule.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteLoadBalancerRule.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteLoadBalancerRule.py
new file mode 100644
index 0000000..6608250
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteLoadBalancerRule.py
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Deletes a load balancer rule."""
+from baseCmd import *
+from baseResponse import *
+class deleteLoadBalancerRuleCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "true"
+        """the ID of the load balancer rule"""
+        """Required"""
+        self.id = None
+        self.required = ["id",]
+
+class deleteLoadBalancerRuleResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteNetwork.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteNetwork.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteNetwork.py
new file mode 100644
index 0000000..adbb792
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteNetwork.py
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Deletes a network"""
+from baseCmd import *
+from baseResponse import *
+class deleteNetworkCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "true"
+        """the ID of the network"""
+        """Required"""
+        self.id = None
+        self.required = ["id",]
+
+class deleteNetworkResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteNetworkACL.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteNetworkACL.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteNetworkACL.py
new file mode 100644
index 0000000..cf2288d
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteNetworkACL.py
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Deletes a Network ACL"""
+from baseCmd import *
+from baseResponse import *
+class deleteNetworkACLCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "true"
+        """the ID of the network ACL"""
+        """Required"""
+        self.id = None
+        self.required = ["id",]
+
+class deleteNetworkACLResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteNetworkACLList.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteNetworkACLList.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteNetworkACLList.py
new file mode 100644
index 0000000..e9b854b
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteNetworkACLList.py
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Deletes a Network ACL"""
+from baseCmd import *
+from baseResponse import *
+class deleteNetworkACLListCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "true"
+        """the ID of the network ACL"""
+        """Required"""
+        self.id = None
+        self.required = ["id",]
+
+class deleteNetworkACLListResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteNetworkDevice.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteNetworkDevice.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteNetworkDevice.py
new file mode 100644
index 0000000..11014f4
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteNetworkDevice.py
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Deletes network device."""
+from baseCmd import *
+from baseResponse import *
+class deleteNetworkDeviceCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "false"
+        """Id of network device to delete"""
+        """Required"""
+        self.id = None
+        self.required = ["id",]
+
+class deleteNetworkDeviceResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteNetworkOffering.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteNetworkOffering.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteNetworkOffering.py
new file mode 100644
index 0000000..7674721
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteNetworkOffering.py
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Deletes a network offering."""
+from baseCmd import *
+from baseResponse import *
+class deleteNetworkOfferingCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "false"
+        """the ID of the network offering"""
+        """Required"""
+        self.id = None
+        self.required = ["id",]
+
+class deleteNetworkOfferingResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteNetworkServiceProvider.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteNetworkServiceProvider.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteNetworkServiceProvider.py
new file mode 100644
index 0000000..0bdc3e4
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteNetworkServiceProvider.py
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Deletes a Network Service Provider."""
+from baseCmd import *
+from baseResponse import *
+class deleteNetworkServiceProviderCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "true"
+        """the ID of the network service provider"""
+        """Required"""
+        self.id = None
+        self.required = ["id",]
+
+class deleteNetworkServiceProviderResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deleteNiciraNvpDevice.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deleteNiciraNvpDevice.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteNiciraNvpDevice.py
new file mode 100644
index 0000000..067ea8b
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deleteNiciraNvpDevice.py
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""delete a nicira nvp device"""
+from baseCmd import *
+from baseResponse import *
+class deleteNiciraNvpDeviceCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "true"
+        """Nicira device ID"""
+        """Required"""
+        self.nvpdeviceid = None
+        self.required = ["nvpdeviceid",]
+
+class deleteNiciraNvpDeviceResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deletePhysicalNetwork.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deletePhysicalNetwork.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deletePhysicalNetwork.py
new file mode 100644
index 0000000..3638130
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deletePhysicalNetwork.py
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Deletes a Physical Network."""
+from baseCmd import *
+from baseResponse import *
+class deletePhysicalNetworkCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "true"
+        """the ID of the Physical network"""
+        """Required"""
+        self.id = None
+        self.required = ["id",]
+
+class deletePhysicalNetworkResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deletePod.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deletePod.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deletePod.py
new file mode 100644
index 0000000..73e636e
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deletePod.py
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Deletes a Pod."""
+from baseCmd import *
+from baseResponse import *
+class deletePodCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "false"
+        """the ID of the Pod"""
+        """Required"""
+        self.id = None
+        self.required = ["id",]
+
+class deletePodResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deletePortForwardingRule.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deletePortForwardingRule.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deletePortForwardingRule.py
new file mode 100644
index 0000000..4669d0e
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deletePortForwardingRule.py
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""Deletes a port forwarding rule"""
+from baseCmd import *
+from baseResponse import *
+class deletePortForwardingRuleCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "true"
+        """the ID of the port forwarding rule"""
+        """Required"""
+        self.id = None
+        self.required = ["id",]
+
+class deletePortForwardingRuleResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+

http://git-wip-us.apache.org/repos/asf/cloudstack/blob/ec00a6fb/tools/marvin/build/lib/marvin/cloudstackAPI/deletePortableIpRange.py
----------------------------------------------------------------------
diff --git a/tools/marvin/build/lib/marvin/cloudstackAPI/deletePortableIpRange.py b/tools/marvin/build/lib/marvin/cloudstackAPI/deletePortableIpRange.py
new file mode 100644
index 0000000..9fe2346
--- /dev/null
+++ b/tools/marvin/build/lib/marvin/cloudstackAPI/deletePortableIpRange.py
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+
+"""deletes a range of portable public IP's associated with a region"""
+from baseCmd import *
+from baseResponse import *
+class deletePortableIpRangeCmd (baseCmd):
+    def __init__(self):
+        self.isAsync = "true"
+        """Id of the portable ip range"""
+        """Required"""
+        self.id = None
+        self.required = ["id",]
+
+class deletePortableIpRangeResponse (baseResponse):
+    def __init__(self):
+        """any text associated with the success or failure"""
+        self.displaytext = None
+        """true if operation is executed successfully"""
+        self.success = None
+