Interface Projects
-
- All Known Implementing Classes:
Projects.NotImplemented
public interface Projects
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classProjects.ListRequeststatic classProjects.NotImplementedA default implementation which allows source compatibility when adding new methods to the interface.static classProjects.QueryRequestAPI for setting parameters and getting result.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ProjectApicreate(ProjectInput in)Create a project.ProjectApicreate(String name)Create a project using the default configuration.Projects.ListRequestlist()ProjectApiname(String name)Look up a project by name.Projects.QueryRequestquery()Query projects.Projects.QueryRequestquery(String query)Query projects.
-
-
-
Method Detail
-
name
ProjectApi name(String name) throws RestApiException
Look up a project by name.Note: This method eagerly reads the project. Methods that mutate the project do not necessarily re-read the project. Therefore, calling a getter method on an instance after calling a mutation method on that same instance is not guaranteed to reflect the mutation. It is not recommended to store references to
ProjectApiinstances.- Parameters:
name- project name.- Returns:
- API for accessing the project.
- Throws:
RestApiException- if an error occurred.
-
create
ProjectApi create(String name) throws RestApiException
Create a project using the default configuration.- Parameters:
name- project name.- Returns:
- API for accessing the newly-created project.
- Throws:
RestApiException- if an error occurred.
-
create
ProjectApi create(ProjectInput in) throws RestApiException
Create a project.- Parameters:
in- project creation input; name must be set.- Returns:
- API for accessing the newly-created project.
- Throws:
RestApiException- if an error occurred.
-
list
Projects.ListRequest list()
-
query
Projects.QueryRequest query()
Query projects.Example code:
query().withQuery("name:project").get()- Returns:
- API for setting parameters and getting result.
-
query
Projects.QueryRequest query(String query)
Query projects.Shortcut API for
query().withQuery(String).- See Also:
query()
-
-