com.vmware.vcloud.sdk.admin.extensions
Class VMWExternalNetwork

java.lang.Object
  extended by com.vmware.vcloud.sdk.VcloudResource<T>
      extended by com.vmware.vcloud.sdk.VcloudEntity<com.vmware.vcloud.api.rest.schema.extension.VMWExternalNetworkType>
          extended by com.vmware.vcloud.sdk.admin.extensions.VMWExternalNetwork

public class VMWExternalNetwork
extends VcloudEntity<com.vmware.vcloud.api.rest.schema.extension.VMWExternalNetworkType>

Helper class for the VMWExternalNetwork Resource in vCloud Admin Extension API.

Author:
Administrator

Method Summary
 Task delete()
          Delete VMWExternalNetwork
static Task delete(VcloudClient client, com.vmware.vcloud.api.rest.schema.ReferenceType vmwExternalNetworkRef)
          Delete VMWExternalNetwork
 com.vmware.vcloud.api.rest.schema.ReferenceType getExternalNetworkReference()
          Returns the ExternalNetwork reference.
 com.vmware.vcloud.api.rest.schema.extension.VimObjectRefType getPortGroupVimRef()
          Returns the vim port group ref
static VMWExternalNetwork getVMWExternalNetworkById(VcloudClient client, String vCloudId)
          Get VMWExternalNetwork helper using the vCloud ID
static VMWExternalNetwork getVMWExternalNetworkByReference(VcloudClient client, com.vmware.vcloud.api.rest.schema.ReferenceType reference)
          Returns the VMWExternalNetwork Helper for the given ExternalNetwork reference
 Task reset()
          Deprecated. API 5.1, SDK 5.1 Note: This method will not work with SDK 5.1
static Task reset(VcloudClient client, com.vmware.vcloud.api.rest.schema.ReferenceType externalNetworkReference)
          Deprecated. API 5.1, SDK 5.1 Note: This method will not work with SDK 5.1
 VMWExternalNetwork updateVMWExternalNetwork(com.vmware.vcloud.api.rest.schema.extension.VMWExternalNetworkType vmwExternalNetworkType)
          Update the VMWExternalNetwork
 
Methods inherited from class com.vmware.vcloud.sdk.VcloudEntity
getMetadata, getReference, getTasks
 
Methods inherited from class com.vmware.vcloud.sdk.VcloudResource
getResource
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getVMWExternalNetworkByReference

public static VMWExternalNetwork getVMWExternalNetworkByReference(VcloudClient client,
                                                                  com.vmware.vcloud.api.rest.schema.ReferenceType reference)
                                                           throws VCloudException
Returns the VMWExternalNetwork Helper for the given ExternalNetwork reference

Parameters:
client -
reference -
Returns:
VMWExternalNetwork
Throws:
VCloudException

getVMWExternalNetworkById

public static VMWExternalNetwork getVMWExternalNetworkById(VcloudClient client,
                                                           String vCloudId)
                                                    throws VCloudException
Get VMWExternalNetwork helper using the vCloud ID

Parameters:
client - VcloudClient
vCloudId - format - The vCloud ID is of the form: "urn:vcloud:type:uuid". For example: "urn:vcloud:media:d9d976ba-e0ec-4682-a67d-380af49b54e1". String
Returns:
VMWExternalNetwork
Throws:
VCloudException
Since:
API 1.5, SDK 1.5

getExternalNetworkReference

public com.vmware.vcloud.api.rest.schema.ReferenceType getExternalNetworkReference()
                                                                            throws VCloudException
Returns the ExternalNetwork reference.

Returns:
ReferenceType
Throws:
VCloudException

getPortGroupVimRef

public com.vmware.vcloud.api.rest.schema.extension.VimObjectRefType getPortGroupVimRef()
Returns the vim port group ref

Returns:
VimObjectRefType

updateVMWExternalNetwork

public VMWExternalNetwork updateVMWExternalNetwork(com.vmware.vcloud.api.rest.schema.extension.VMWExternalNetworkType vmwExternalNetworkType)
                                            throws VCloudException
Update the VMWExternalNetwork

Parameters:
vmwExternalNetworkType - VMWExternalNetworkType
Returns:
VMWExternalNetwork
Throws:
VCloudException

delete

public Task delete()
            throws VCloudException
Delete VMWExternalNetwork

Returns:
Task
Throws:
VCloudException

delete

public static Task delete(VcloudClient client,
                          com.vmware.vcloud.api.rest.schema.ReferenceType vmwExternalNetworkRef)
                   throws VCloudException
Delete VMWExternalNetwork

Parameters:
client - vCloud Client VcloudClient
vmwExternalNetworkRef - VMWExternalNetwork Ref
Returns:
Task
Throws:
VCloudException

reset

public Task reset()
           throws VCloudException
Deprecated. API 5.1, SDK 5.1 Note: This method will not work with SDK 5.1

Reset External Network

Returns:
Task
Throws:
VCloudException
Since:
API 1.5, SDK 1.5

reset

public static Task reset(VcloudClient client,
                         com.vmware.vcloud.api.rest.schema.ReferenceType externalNetworkReference)
                  throws VCloudException
Deprecated. API 5.1, SDK 5.1 Note: This method will not work with SDK 5.1

Reset External Network

Parameters:
client - VcloudClient - VcloudClient
externalNetworkReference - - ReferenceType to the External Network ExternalNetwork
Returns:
Task
Throws:
VCloudException
Since:
API 1.5, SDK 1.5


Copyright © 2016. All Rights Reserved.