Interface DefinitionBuilder<T extends DefinitionBuilder<T,M>,M extends Definition>
-
- All Superinterfaces:
Buildable.Builder<T,M>
- All Known Subinterfaces:
ActionDefinitionBuilder<T,M>,WorkbookDefinitionBuilder<T,M>,WorkflowDefinitionBuilder<T,M>
- All Known Implementing Classes:
BaseDefinition.BaseDefinitionBuilder,MistralActionDefinition.MistralActionDefinitionBuilder,MistralWorkbookDefinition.MistralWorkbookDefinitionBuilder,MistralWorkflowDefinition.MistralWorkflowDefinitionBuilder
public interface DefinitionBuilder<T extends DefinitionBuilder<T,M>,M extends Definition> extends Buildable.Builder<T,M>
Builder forDefinitionmodel class.- Author:
- Renat Akhmerov
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Tcreated(Date created)Tdefinition(String definition)Tid(String id)Tname(String name)TprojectId(String projectId)Tscope(Scope scope)Tsystem(Boolean system)Ttags(List<String> tags)Tupdated(Date definition)-
Methods inherited from interface org.openstack4j.common.Buildable.Builder
build, from
-
-
-
-
Method Detail
-
id
T id(String id)
- See Also:
Definition.getId()
-
name
T name(String name)
- See Also:
Definition.getName()
-
definition
T definition(String definition)
- See Also:
Definition.getDefinition()
-
created
T created(Date created)
- See Also:
Definition.getCreatedAt()
-
updated
T updated(Date definition)
- See Also:
Definition.getUpdatedAt()
-
system
T system(Boolean system)
- See Also:
Definition.isSystem()
-
tags
T tags(List<String> tags)
- See Also:
Definition.getTags()
-
scope
T scope(Scope scope)
- See Also:
Definition.getScope()
-
projectId
T projectId(String projectId)
- See Also:
Definition.getProjectId()
-
-