Class KeystoneProject.ProjectConcreteBuilder
- java.lang.Object
-
- org.openstack4j.openstack.identity.v3.domain.KeystoneProject.ProjectConcreteBuilder
-
- All Implemented Interfaces:
Buildable.Builder<ProjectBuilder,Project>,ProjectBuilder
- Enclosing class:
- KeystoneProject
public static class KeystoneProject.ProjectConcreteBuilder extends Object implements ProjectBuilder
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Projectbuild()Creates and return the Model Entity MProjectBuilderdescription(String description)ProjectBuilderdomain(Domain domain)Accepts an existing domain and uses its idProjectBuilderdomainId(String domainId)ProjectBuilderenabled(boolean enabled)ProjectBuilderfrom(Project in)Creates a Builder using the param M as the default valuesProjectBuilderid(String id)ProjectBuilderlinks(Map<String,String> links)ProjectBuildername(String name)ProjectBuilderoptions(Map<String,String> options)ProjectBuilderparentId(String parentId)ProjectBuilderparents(String parents)ProjectBuildersetExtra(String key, String value)ProjectBuildersetTags(List<String> tags)ProjectBuildersubtree(String subtree)
-
-
-
Method Detail
-
id
public ProjectBuilder id(String id)
- Specified by:
idin interfaceProjectBuilder- See Also:
KeystoneProject.getId()
-
domain
public ProjectBuilder domain(Domain domain)
Description copied from interface:ProjectBuilderAccepts an existing domain and uses its id- Specified by:
domainin interfaceProjectBuilder- See Also:
KeystoneProject.getDomainId()
-
description
public ProjectBuilder description(String description)
- Specified by:
descriptionin interfaceProjectBuilder- See Also:
KeystoneProject.getDescription()
-
name
public ProjectBuilder name(String name)
- Specified by:
namein interfaceProjectBuilder- See Also:
KeystoneProject.getName()
-
options
public ProjectBuilder options(Map<String,String> options)
- Specified by:
optionsin interfaceProjectBuilder
-
links
public ProjectBuilder links(Map<String,String> links)
- Specified by:
linksin interfaceProjectBuilder- See Also:
KeystoneProject.getLinks()
-
parentId
public ProjectBuilder parentId(String parentId)
- Specified by:
parentIdin interfaceProjectBuilder- See Also:
KeystoneProject.getParentId()
-
subtree
public ProjectBuilder subtree(String subtree)
- Specified by:
subtreein interfaceProjectBuilder- See Also:
KeystoneProject.getSubtree()
-
parents
public ProjectBuilder parents(String parents)
- Specified by:
parentsin interfaceProjectBuilder- See Also:
KeystoneProject.getParents()
-
setExtra
public ProjectBuilder setExtra(String key, String value)
- Specified by:
setExtrain interfaceProjectBuilder- See Also:
KeystoneProject.setExtra(String, String)
-
setTags
public ProjectBuilder setTags(List<String> tags)
- Specified by:
setTagsin interfaceProjectBuilder- See Also:
KeystoneProject#setTags(List)
-
enabled
public ProjectBuilder enabled(boolean enabled)
- Specified by:
enabledin interfaceProjectBuilder- See Also:
KeystoneProject.isEnabled()
-
build
public Project build()
Creates and return the Model Entity M- Specified by:
buildin interfaceBuildable.Builder<ProjectBuilder,Project>- Returns:
- M instance
-
from
public ProjectBuilder from(Project in)
Creates a Builder using the param M as the default values- Specified by:
fromin interfaceBuildable.Builder<ProjectBuilder,Project>- Returns:
- Builder
-
domainId
public ProjectBuilder domainId(String domainId)
- Specified by:
domainIdin interfaceProjectBuilder- See Also:
Project.getDomainId()
-
-