org.jclouds.cloudstack.options
Class AssignVirtualMachineOptions

java.lang.Object
  extended by org.jclouds.http.options.BaseHttpRequestOptions
      extended by org.jclouds.cloudstack.options.AccountInDomainOptions
          extended by org.jclouds.cloudstack.options.AssignVirtualMachineOptions
All Implemented Interfaces:
org.jclouds.http.options.HttpRequestOptions

public class AssignVirtualMachineOptions
extends AccountInDomainOptions

Options used to control what disk offerings are returned

Author:
Adrian Cole
See Also:

Nested Class Summary
static class AssignVirtualMachineOptions.Builder
           
 
Field Summary
static AssignVirtualMachineOptions NONE
           
 
Fields inherited from class org.jclouds.http.options.BaseHttpRequestOptions
formParameters, headers, pathSuffix, payload, queryParameters
 
Constructor Summary
AssignVirtualMachineOptions()
           
 
Method Summary
 AssignVirtualMachineOptions accountInDomain(String account, String domain)
          
 AssignVirtualMachineOptions domainId(String domainId)
          
 Iterable<String> getNetworkIds()
           
 AssignVirtualMachineOptions networkId(String networkId)
           
 AssignVirtualMachineOptions networkIds(Iterable<String> networkIds)
           
 AssignVirtualMachineOptions securityGroupId(String securityGroupId)
           
 AssignVirtualMachineOptions securityGroupIds(Iterable<String> securityGroupIds)
           
 
Methods inherited from class org.jclouds.http.options.BaseHttpRequestOptions
buildFormParameters, buildPathSuffix, buildQueryParameters, buildRequestHeaders, buildStringPayload, equals, getFirstFormOrNull, getFirstHeaderOrNull, getFirstQueryOrNull, hashCode, replaceHeader, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

NONE

public static final AssignVirtualMachineOptions NONE
Constructor Detail

AssignVirtualMachineOptions

public AssignVirtualMachineOptions()
Method Detail

networkId

public AssignVirtualMachineOptions networkId(String networkId)
Parameters:
networkId - network id used by virtual machine

networkIds

public AssignVirtualMachineOptions networkIds(Iterable<String> networkIds)
Parameters:
networkIds - network ids used by virtual machine

getNetworkIds

public Iterable<String> getNetworkIds()

securityGroupId

public AssignVirtualMachineOptions securityGroupId(String securityGroupId)
Parameters:
securityGroupId - security group applied to the virtual machine. Should be passed only when vm is created from a zone with Basic Network support

securityGroupIds

public AssignVirtualMachineOptions securityGroupIds(Iterable<String> securityGroupIds)
Parameters:
securityGroupIds - security groups applied to the virtual machine. Should be passed only when vm is created from a zone with Basic Network support

accountInDomain

public AssignVirtualMachineOptions accountInDomain(String account,
                                                   String domain)

Overrides:
accountInDomain in class AccountInDomainOptions
Parameters:
account - an optional account for the resource
domain - domain id

domainId

public AssignVirtualMachineOptions domainId(String domainId)

Overrides:
domainId in class AccountInDomainOptions
Parameters:
domainId - The domain for the resource


Copyright © 2009-2013 jclouds. All Rights Reserved.