org.jclouds.cloudstack.options
Class ListPublicIPAddressesOptions

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

public class ListPublicIPAddressesOptions
extends AccountInDomainOptions

Options used to control what ip addresss information is returned

Author:
Adrian Cole
See Also:

Nested Class Summary
static class ListPublicIPAddressesOptions.Builder
           
 
Field Summary
static ListPublicIPAddressesOptions NONE
           
 
Fields inherited from class org.jclouds.http.options.BaseHttpRequestOptions
formParameters, headers, matrixParameters, pathSuffix, payload, queryParameters
 
Constructor Summary
ListPublicIPAddressesOptions()
           
 
Method Summary
 ListPublicIPAddressesOptions accountInDomain(String account, long domain)
          
 ListPublicIPAddressesOptions allocatedOnly(boolean allocatedOnly)
           
 ListPublicIPAddressesOptions domainId(long domainId)
          
 ListPublicIPAddressesOptions id(long id)
           
 ListPublicIPAddressesOptions IPAddress(String IPAddress)
           
 ListPublicIPAddressesOptions networkId(long networkId)
           
 ListPublicIPAddressesOptions usesVirtualNetwork(boolean usesVirtualNetwork)
           
 ListPublicIPAddressesOptions VLANId(long VLANId)
           
 ListPublicIPAddressesOptions zoneId(long zoneId)
           
 
Methods inherited from class org.jclouds.http.options.BaseHttpRequestOptions
buildFormParameters, buildMatrixParameters, buildPathSuffix, buildQueryParameters, buildRequestHeaders, buildStringPayload, equals, getFirstFormOrNull, getFirstHeaderOrNull, getFirstMatrixOrNull, 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 ListPublicIPAddressesOptions NONE
Constructor Detail

ListPublicIPAddressesOptions

public ListPublicIPAddressesOptions()
Method Detail

id

public ListPublicIPAddressesOptions id(long id)
Parameters:
id - lists ip address by id

allocatedOnly

public ListPublicIPAddressesOptions allocatedOnly(boolean allocatedOnly)
Parameters:
allocatedOnly - limits search results to allocated public IP addresses

networkId

public ListPublicIPAddressesOptions networkId(long networkId)
Parameters:
networkId - list ip addresss by networkId.

VLANId

public ListPublicIPAddressesOptions VLANId(long VLANId)
Parameters:
VLANId - lists all public IP addresses by VLAN ID

IPAddress

public ListPublicIPAddressesOptions IPAddress(String IPAddress)
Parameters:
IPAddress - lists the specified IP address

zoneId

public ListPublicIPAddressesOptions zoneId(long zoneId)
Parameters:
zoneId - lists all public IP addresses by Zone ID

usesVirtualNetwork

public ListPublicIPAddressesOptions usesVirtualNetwork(boolean usesVirtualNetwork)
Parameters:
usesVirtualNetwork - the virtual network for the IP address

accountInDomain

public ListPublicIPAddressesOptions accountInDomain(String account,
                                                    long domain)

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

domainId

public ListPublicIPAddressesOptions domainId(long domainId)

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


Copyright © 2009-2012 jclouds. All Rights Reserved.