diff options
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.java | 185 |
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; + } } |