summaryrefslogtreecommitdiffstats
path: root/nova-client/src/main/java/com/woorea/openstack/nova/Nova.java
diff options
context:
space:
mode:
Diffstat (limited to 'nova-client/src/main/java/com/woorea/openstack/nova/Nova.java')
-rw-r--r--nova-client/src/main/java/com/woorea/openstack/nova/Nova.java185
1 files changed, 92 insertions, 93 deletions
diff --git a/nova-client/src/main/java/com/woorea/openstack/nova/Nova.java b/nova-client/src/main/java/com/woorea/openstack/nova/Nova.java
index f81de7d..f51eda1 100644
--- a/nova-client/src/main/java/com/woorea/openstack/nova/Nova.java
+++ b/nova-client/src/main/java/com/woorea/openstack/nova/Nova.java
@@ -10,104 +10,103 @@ import com.woorea.openstack.nova.api.QuotaSetsResource;
import com.woorea.openstack.nova.api.ServersResource;
import com.woorea.openstack.nova.api.extensions.AggregatesExtension;
import com.woorea.openstack.nova.api.extensions.FloatingIpsExtension;
+import com.woorea.openstack.nova.api.extensions.HostsExtension;
import com.woorea.openstack.nova.api.extensions.KeyPairsExtension;
import com.woorea.openstack.nova.api.extensions.SecurityGroupsExtension;
import com.woorea.openstack.nova.api.extensions.SnapshotsExtension;
import com.woorea.openstack.nova.api.extensions.VolumesExtension;
-import com.woorea.openstack.nova.api.extensions.HostsExtension;
public class Nova extends OpenStackClient {
-
- private final ExtensionsResource EXTENSIONS;
-
- private final ServersResource SERVERS;
-
- private final ImagesResource IMAGES;
-
- private final FlavorsResource FLAVORS;
-
- private final KeyPairsExtension KEY_PAIRS;
-
- private final FloatingIpsExtension FLOATING_IPS;
-
- private final SecurityGroupsExtension SECURITY_GROUPS;
-
- private final SnapshotsExtension SNAPSHOTS;
-
- private final VolumesExtension VOLUMES;
-
- private final AggregatesExtension AGGREGATES;
-
- private final QuotaSetsResource QUOTA_SETS;
-
- private final HostsExtension HOSTS;
-
- public Nova(String endpoint, OpenStackClientConnector connector) {
- super(endpoint, connector);
- EXTENSIONS = new ExtensionsResource(this);
- SERVERS = new ServersResource(this);
- IMAGES = new ImagesResource(this);
- FLAVORS = new FlavorsResource(this);
- KEY_PAIRS = new KeyPairsExtension(this);
- FLOATING_IPS = new FloatingIpsExtension(this);
- SECURITY_GROUPS = new SecurityGroupsExtension(this);
- SNAPSHOTS = new SnapshotsExtension(this);
- VOLUMES = new VolumesExtension(this);
- AGGREGATES = new AggregatesExtension(this);
- QUOTA_SETS = new QuotaSetsResource(this);
- HOSTS = new HostsExtension(this);
- }
-
- public Nova(String endpoint) {
- this(endpoint, null);
- }
-
- public ExtensionsResource extensions() {
- return EXTENSIONS;
- }
-
- public ServersResource servers() {
- return SERVERS;
- }
-
- public ImagesResource images() {
- return IMAGES;
- }
-
- public FlavorsResource flavors() {
- return FLAVORS;
- }
-
- public KeyPairsExtension keyPairs() {
- return KEY_PAIRS;
- }
-
- public FloatingIpsExtension floatingIps() {
- return FLOATING_IPS;
- }
-
- public SecurityGroupsExtension securityGroups() {
- return SECURITY_GROUPS;
- }
-
- public SnapshotsExtension snapshots() {
- return SNAPSHOTS;
- }
-
- public VolumesExtension volumes() {
- return VOLUMES;
- }
-
- public AggregatesExtension aggregates() {
- return AGGREGATES;
- }
-
- public QuotaSetsResource quotaSets() {
- return QUOTA_SETS;
- }
-
- public HostsExtension hosts() {
- return HOSTS;
- }
+ private final ExtensionsResource extensions;
+
+ private final ServersResource servers;
+
+ private final ImagesResource images;
+
+ private final FlavorsResource flavors;
+
+ private final KeyPairsExtension keyPairs;
+
+ private final FloatingIpsExtension floatingIps;
+
+ private final SecurityGroupsExtension securityGroups;
+
+ private final SnapshotsExtension snapshots;
+
+ private final VolumesExtension volumes;
+
+ private final AggregatesExtension aggregates;
+
+ private final QuotaSetsResource quotaSets;
+
+ private final HostsExtension hosts;
+
+ public Nova(String endpoint, OpenStackClientConnector connector) {
+ super(endpoint, connector);
+ extensions = new ExtensionsResource(this);
+ servers = new ServersResource(this);
+ images = new ImagesResource(this);
+ flavors = new FlavorsResource(this);
+ keyPairs = new KeyPairsExtension(this);
+ floatingIps = new FloatingIpsExtension(this);
+ securityGroups = new SecurityGroupsExtension(this);
+ snapshots = new SnapshotsExtension(this);
+ volumes = new VolumesExtension(this);
+ aggregates = new AggregatesExtension(this);
+ quotaSets = new QuotaSetsResource(this);
+ hosts = new HostsExtension(this);
+ }
+
+ public Nova(String endpoint) {
+ this(endpoint, null);
+ }
+
+ public ExtensionsResource extensions() {
+ return extensions;
+ }
+
+ public ServersResource servers() {
+ return servers;
+ }
+
+ public ImagesResource images() {
+ return images;
+ }
+
+ public FlavorsResource flavors() {
+ return flavors;
+ }
+
+ public KeyPairsExtension keyPairs() {
+ return keyPairs;
+ }
+
+ public FloatingIpsExtension floatingIps() {
+ return floatingIps;
+ }
+
+ public SecurityGroupsExtension securityGroups() {
+ return securityGroups;
+ }
+
+ public SnapshotsExtension snapshots() {
+ return snapshots;
+ }
+
+ public VolumesExtension volumes() {
+ return volumes;
+ }
+
+ public AggregatesExtension aggregates() {
+ return aggregates;
+ }
+
+ public QuotaSetsResource quotaSets() {
+ return quotaSets;
+ }
+
+ public HostsExtension hosts() {
+ return hosts;
+ }
}