org.dasein.cloud.test.network
Class NetworkResources
java.lang.Object
org.dasein.cloud.test.network.NetworkResources
public class NetworkResources
- extends Object
Caching of and access to network resources used in the various test cases.
Created by George Reese: 2/18/13 10:48 AM
- Since:
- 2013.04
- Version:
- 2013.04 initial version
- Author:
- George Reese
|
Method Summary |
int |
close()
|
org.dasein.cloud.network.FirewallRuleCreateOptions |
constructRuleCreateOptions(int port,
org.dasein.cloud.network.Direction direction,
org.dasein.cloud.network.Permission permission)
|
String |
getTestFirewallId(String label,
boolean provisionIfNull,
String vlanId)
|
String |
getTestInternetGatewayId(String label,
boolean provisionIfNull,
String vlanId,
String preferredDataCenterId)
|
String |
getTestLoadBalancerId(String label,
String lbNamePrefix,
boolean provisionIfNull,
boolean withHealthCheck)
|
String |
getTestNetworkFirewallId(String label,
boolean provisionIfNull,
String vlanId)
|
String |
getTestRoutingTableId(String label,
boolean provisionIfNull,
String vlanId,
String preferredDataCenterId)
|
String |
getTestSSLCertificateName(String label,
boolean provisionIfNull)
|
String |
getTestStaticIpId(String label,
boolean provisionIfNull,
org.dasein.cloud.network.IPVersion version,
boolean inVlan,
String vlanId)
|
String |
getTestSubnetId(String label,
boolean provisionIfNull,
String vlanId,
String preferredDataCenterId)
|
String |
getTestSubnetId(String label,
String lbName,
boolean provisionIfNull,
String vlanId,
String preferredDataCenterId)
|
String |
getTestVLANId(String label,
boolean provisionIfNull,
String preferredDataCenterId)
|
String |
getTestZoneId(String label,
boolean provisionIfNull)
|
String |
provisionAddress(org.dasein.cloud.network.IpAddressSupport support,
String label,
org.dasein.cloud.network.IPVersion version,
String vlanId)
|
String |
provisionDNSZone(org.dasein.cloud.network.DNSSupport support,
String label,
String domainPrefix,
String tld)
|
String |
provisionFirewall(String label,
String vlanId)
|
String |
provisionFirewall(String label,
String vlanId,
org.dasein.cloud.network.FirewallRuleCreateOptions firstRule)
|
String |
provisionInternetGateway(org.dasein.cloud.network.VLANSupport support,
String label,
String vlanId)
|
String |
provisionLoadBalancer(String label,
String namePrefix,
boolean internal)
|
String |
provisionLoadBalancer(String label,
String namePrefix,
boolean internal,
boolean withHttps,
boolean withHealthCheck)
|
String |
provisionNetworkFirewall(String label,
String vlanId)
|
String |
provisionRoutingTable(org.dasein.cloud.network.VLANSupport support,
String vlanId,
String label,
String namePrefix)
|
String |
provisionSSLCertificate(String label,
String namePrefix)
|
String |
provisionSubnet(org.dasein.cloud.network.VLANSupport support,
String label,
String vlanId,
String namePrefix,
String preferredDataCenterId)
|
String |
provisionVLAN(org.dasein.cloud.network.VLANSupport support,
String label,
String namePrefix,
String preferredDataCenterId)
|
int |
report()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TEST_CIDR
public static final String TEST_CIDR
- See Also:
- Constant Field Values
TEST_HC_PATH
public static final String TEST_HC_PATH
- See Also:
- Constant Field Values
TEST_HC_PROTOCOL
public static final org.dasein.cloud.network.LoadBalancerHealthCheck.HCProtocol TEST_HC_PROTOCOL
TEST_HC_HOST
public static final String TEST_HC_HOST
- See Also:
- Constant Field Values
TEST_HC_PORT
public static final int TEST_HC_PORT
- See Also:
- Constant Field Values
NetworkResources
public NetworkResources(@Nonnull
org.dasein.cloud.CloudProvider provider)
report
public int report()
close
public int close()
getTestFirewallId
@Nullable
public String getTestFirewallId(@Nonnull
String label,
boolean provisionIfNull,
@Nullable
String vlanId)
getTestLoadBalancerId
@Nullable
public String getTestLoadBalancerId(@Nonnull
String label,
@Nonnull
String lbNamePrefix,
boolean provisionIfNull,
boolean withHealthCheck)
getTestSSLCertificateName
@Nullable
public String getTestSSLCertificateName(@Nonnull
String label,
boolean provisionIfNull)
getTestNetworkFirewallId
@Nullable
public String getTestNetworkFirewallId(@Nonnull
String label,
boolean provisionIfNull,
@Nullable
String vlanId)
getTestStaticIpId
@Nullable
public String getTestStaticIpId(@Nonnull
String label,
boolean provisionIfNull,
@Nullable
org.dasein.cloud.network.IPVersion version,
boolean inVlan,
@Nullable
String vlanId)
getTestSubnetId
@Nullable
public String getTestSubnetId(@Nonnull
String label,
boolean provisionIfNull,
@Nullable
String vlanId,
@Nullable
String preferredDataCenterId)
getTestSubnetId
@Nullable
public String getTestSubnetId(@Nonnull
String label,
@Nonnull
String lbName,
boolean provisionIfNull,
@Nullable
String vlanId,
@Nullable
String preferredDataCenterId)
getTestInternetGatewayId
@Nullable
public String getTestInternetGatewayId(@Nonnull
String label,
boolean provisionIfNull,
@Nullable
String vlanId,
@Nullable
String preferredDataCenterId)
getTestVLANId
@Nullable
public String getTestVLANId(@Nonnull
String label,
boolean provisionIfNull,
@Nullable
String preferredDataCenterId)
getTestRoutingTableId
@Nullable
public String getTestRoutingTableId(@Nonnull
String label,
boolean provisionIfNull,
@Nullable
String vlanId,
@Nullable
String preferredDataCenterId)
getTestZoneId
@Nullable
public String getTestZoneId(@Nonnull
String label,
boolean provisionIfNull)
provisionAddress
@Nonnull
public String provisionAddress(@Nonnull
org.dasein.cloud.network.IpAddressSupport support,
@Nonnull
String label,
@Nullable
org.dasein.cloud.network.IPVersion version,
@Nullable
String vlanId)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
constructRuleCreateOptions
@Nonnull
public org.dasein.cloud.network.FirewallRuleCreateOptions constructRuleCreateOptions(int port,
org.dasein.cloud.network.Direction direction,
org.dasein.cloud.network.Permission permission)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
provisionFirewall
@Nonnull
public String provisionFirewall(@Nonnull
String label,
@Nullable
String vlanId)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
provisionFirewall
@Nonnull
public String provisionFirewall(@Nonnull
String label,
@Nullable
String vlanId,
@Nullable
org.dasein.cloud.network.FirewallRuleCreateOptions firstRule)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
provisionLoadBalancer
@Nonnull
public String provisionLoadBalancer(@Nonnull
String label,
@Nullable
String namePrefix,
boolean internal)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
provisionLoadBalancer
@Nonnull
public String provisionLoadBalancer(@Nonnull
String label,
@Nullable
String namePrefix,
boolean internal,
boolean withHttps,
boolean withHealthCheck)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
provisionSSLCertificate
@Nonnull
public String provisionSSLCertificate(@Nonnull
String label,
@Nullable
String namePrefix)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
provisionNetworkFirewall
@Nonnull
public String provisionNetworkFirewall(@Nonnull
String label,
@Nullable
String vlanId)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
provisionSubnet
@Nonnull
public String provisionSubnet(@Nonnull
org.dasein.cloud.network.VLANSupport support,
@Nonnull
String label,
@Nonnull
String vlanId,
@Nonnull
String namePrefix,
@Nullable
String preferredDataCenterId)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
provisionInternetGateway
@Nullable
public String provisionInternetGateway(@Nonnull
org.dasein.cloud.network.VLANSupport support,
@Nonnull
String label,
@Nonnull
String vlanId)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
provisionVLAN
@Nonnull
public String provisionVLAN(@Nonnull
org.dasein.cloud.network.VLANSupport support,
@Nonnull
String label,
@Nonnull
String namePrefix,
@Nullable
String preferredDataCenterId)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
provisionRoutingTable
@Nonnull
public String provisionRoutingTable(@Nonnull
org.dasein.cloud.network.VLANSupport support,
@Nonnull
String vlanId,
@Nonnull
String label,
@Nonnull
String namePrefix)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
provisionDNSZone
@Nonnull
public String provisionDNSZone(@Nonnull
org.dasein.cloud.network.DNSSupport support,
@Nonnull
String label,
@Nonnull
String domainPrefix,
@Nonnull
String tld)
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
Copyright © 2009-2014 Dell, Inc.. All Rights Reserved.