org.jclouds.vcloud.terremark.binders
Class TerremarkBindInstantiateVAppTemplateParamsToXmlPayload

java.lang.Object
  extended by org.jclouds.vcloud.binders.BindInstantiateVCloudExpressVAppTemplateParamsToXmlPayload
      extended by org.jclouds.vcloud.terremark.binders.TerremarkBindInstantiateVAppTemplateParamsToXmlPayload
All Implemented Interfaces:
Binder, MapBinder

@Singleton
public class TerremarkBindInstantiateVAppTemplateParamsToXmlPayload
extends BindInstantiateVCloudExpressVAppTemplateParamsToXmlPayload

Author:
Adrian Cole

Field Summary
 
Fields inherited from class org.jclouds.vcloud.binders.BindInstantiateVCloudExpressVAppTemplateParamsToXmlPayload
ns, schema, virtualHardwareToInstanceId
 
Constructor Summary
TerremarkBindInstantiateVAppTemplateParamsToXmlPayload(BindToStringPayload stringBinder, String apiVersion, String ns, String schema, URI network, String fenceMode)
           
 
Method Summary
protected  void addVirtualQuantityIfPresent(com.jamesmurty.utils.XMLBuilder instantiationParamsBuilder, SortedMap<ResourceType,String> virtualHardwareQuantity)
           
protected  InstantiateVAppTemplateOptions findOptionsInArgsOrNull(GeneratedHttpRequest<?> gRequest)
           
 
Methods inherited from class org.jclouds.vcloud.binders.BindInstantiateVCloudExpressVAppTemplateParamsToXmlPayload
addNetworkConfig, bindToRequest, bindToRequest, buildRoot, generateXml, ifNullDefaultTo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TerremarkBindInstantiateVAppTemplateParamsToXmlPayload

@Inject
public TerremarkBindInstantiateVAppTemplateParamsToXmlPayload(BindToStringPayload stringBinder,
                                                                     @Named(value="jclouds.api-version")
                                                                     String apiVersion,
                                                                     @Named(value="jclouds.vcloud.xml.ns")
                                                                     String ns,
                                                                     @Named(value="jclouds.vcloud.xml.schema")
                                                                     String schema,
                                                                     @Nullable
                                                                     URI network,
                                                                     @Named(value="jclouds.vcloud.defaults.fencemode")
                                                                     String fenceMode)
Method Detail

findOptionsInArgsOrNull

protected InstantiateVAppTemplateOptions findOptionsInArgsOrNull(GeneratedHttpRequest<?> gRequest)
Overrides:
findOptionsInArgsOrNull in class BindInstantiateVCloudExpressVAppTemplateParamsToXmlPayload

addVirtualQuantityIfPresent

protected void addVirtualQuantityIfPresent(com.jamesmurty.utils.XMLBuilder instantiationParamsBuilder,
                                           SortedMap<ResourceType,String> virtualHardwareQuantity)
Overrides:
addVirtualQuantityIfPresent in class BindInstantiateVCloudExpressVAppTemplateParamsToXmlPayload


Copyright © 2009-2010 jclouds. All Rights Reserved.