org.jclouds.openstack.v2_0.domain
Class Extension

java.lang.Object
  extended by org.jclouds.openstack.v2_0.domain.Resource
      extended by org.jclouds.openstack.v2_0.domain.Extension
All Implemented Interfaces:
Comparable<Resource>

public class Extension
extends Resource

The OpenStack Compute API is extensible. Extensions serve two purposes: They allow the introduction of new features in the API without requiring a version change and they allow the introduction of vendor specific niche functionality.

See Also:

Nested Class Summary
static class Extension.Builder<T extends Extension.Builder<T>>
           
 
Constructor Summary
protected Extension(String name, Set<Link> links, URI namespace, String alias, Date updated, String description)
           
 
Method Summary
static Extension.Builder<?> builder()
           
 boolean equals(Object obj)
           
 String getAlias()
           
 String getDescription()
           
 URI getNamespace()
           
 Date getUpdated()
           
 int hashCode()
           
protected  com.google.common.base.Objects.ToStringHelper string()
           
 Extension.Builder<?> toBuilder()
           
 
Methods inherited from class org.jclouds.openstack.v2_0.domain.Resource
compareTo, getId, getLinks, getName, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Extension

@ConstructorProperties(value={"name","links","namespace","alias","updated","description"})
protected Extension(@Nullable
                                               String name,
                                               Set<Link> links,
                                               URI namespace,
                                               String alias,
                                               @Nullable
                                               Date updated,
                                               String description)
Method Detail

builder

public static Extension.Builder<?> builder()

toBuilder

public Extension.Builder<?> toBuilder()
Overrides:
toBuilder in class Resource

getNamespace

public URI getNamespace()

getAlias

public String getAlias()

getUpdated

@Nullable
public Date getUpdated()

getDescription

public String getDescription()

hashCode

public int hashCode()
Overrides:
hashCode in class Resource

equals

public boolean equals(Object obj)
Overrides:
equals in class Resource

string

protected com.google.common.base.Objects.ToStringHelper string()
Overrides:
string in class Resource


Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.