1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.jclouds.vcloud.terremark;
20
21 import static org.jclouds.Constants.PROPERTY_API_VERSION;
22 import static org.jclouds.Constants.PROPERTY_ENDPOINT;
23 import static org.jclouds.Constants.PROPERTY_ISO3166_CODES;
24 import static org.jclouds.compute.callables.RunScriptOnNodeAsInitScriptUsingSsh.PROPERTY_PUSH_INIT_SCRIPT_VIA_SFTP;
25 import static org.jclouds.vcloud.reference.VCloudConstants.PROPERTY_VCLOUD_TIMEOUT_TASK_COMPLETED;
26 import static org.jclouds.vcloud.terremark.reference.TerremarkConstants.PROPERTY_TERREMARK_EXTENSION_NAME;
27 import static org.jclouds.vcloud.terremark.reference.TerremarkConstants.PROPERTY_TERREMARK_EXTENSION_VERSION;
28
29 import java.util.Properties;
30
31
32
33
34
35
36 public class TerremarkECloudPropertiesBuilder extends TerremarkVCloudPropertiesBuilder {
37 @Override
38 protected Properties defaultProperties() {
39 Properties properties = super.defaultProperties();
40 properties.setProperty(PROPERTY_ISO3166_CODES, "US-FL,NL-NH");
41 properties.setProperty(PROPERTY_API_VERSION, "0.8b-ext2.7");
42 properties.setProperty(PROPERTY_ENDPOINT, "https://services.enterprisecloud.terremark.com/api");
43 properties.setProperty(PROPERTY_TERREMARK_EXTENSION_NAME, "eCloudExtensions");
44 properties.setProperty(PROPERTY_TERREMARK_EXTENSION_VERSION, "2.7");
45
46 properties.setProperty(PROPERTY_VCLOUD_TIMEOUT_TASK_COMPLETED, 360l * 1000l + "");
47
48 properties.setProperty(PROPERTY_PUSH_INIT_SCRIPT_VIA_SFTP, "false");
49 return properties;
50 }
51
52 public TerremarkECloudPropertiesBuilder(Properties properties) {
53 super(properties);
54 }
55
56 }