Interface Project
-
- All Superinterfaces:
Buildable<ProjectBuilder>,ModelEntity,Serializable
- All Known Subinterfaces:
Tenant
- All Known Implementing Classes:
KeystoneProject
public interface Project extends ModelEntity, Buildable<ProjectBuilder>
Project Model class use to group/isolate resources and/or identity objects- See Also:
- API reference
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.openstack4j.common.Buildable
Buildable.Builder<T extends Buildable.Builder<T,M>,M extends Buildable<?>>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetDescription()DomaingetDomain()StringgetDomainId()StringgetExtra(String key)StringgetId()Globally unique within the owning domain.Map<String,String>getLinks()StringgetName()Map<String,String>getOptions()Project options.StringgetParentId()StringgetParents()StringgetSubtree()List<String>getTags()booleanisEnabled()
-
-
-
Method Detail
-
getId
String getId()
Globally unique within the owning domain.- Returns:
- the Id of the project
-
getDomainId
String getDomainId()
- Returns:
- the DomainId of the project
-
getDomain
Domain getDomain()
- Returns:
- the domain
-
getDescription
String getDescription()
- Returns:
- the Description of the project
-
getName
String getName()
- Returns:
- the Name of the project
-
getParentId
String getParentId()
- Returns:
- the parentId of the project
-
getSubtree
String getSubtree()
- Returns:
- the subtree of the project
-
getParents
String getParents()
- Returns:
- the parents of the project
-
isEnabled
boolean isEnabled()
- Returns:
- if the project is enabled
-
-