Package com.xebialabs.xlrelease.api.v1
Interface EnvironmentLabelApi
- All Superinterfaces:
ApiService
@Path("/api/v1/environments/labels")
@Consumes("application/json")
@Produces("application/json")
public interface EnvironmentLabelApi
extends ApiService
-
Field Summary
Fields inherited from interface com.xebialabs.xlrelease.api.ApiService
DEFAULT_RESULTS_PER_PAGE, DEFAULT_RESULTS_PER_PAGE_STRING, DEPTH, ORDER_BY, PAGE, PAGE_IS_OFFSET, RESULTS_PER_PAGE, ROLE_IDS_DATA -
Method Summary
Modifier and TypeMethodDescriptioncom.xebialabs.xlrelease.domain.environments.EnvironmentLabelcreate(com.xebialabs.xlrelease.domain.environments.EnvironmentLabel environmentLabel) Creates a new environment label.com.xebialabs.xlrelease.api.v1.views.EnvironmentLabelViewcreateLabel(com.xebialabs.xlrelease.api.v1.form.EnvironmentLabelForm labelForm) voidDeletes an environment label.com.xebialabs.xlrelease.domain.environments.EnvironmentLabelGets an environment label by id.com.xebialabs.xlrelease.api.v1.views.EnvironmentLabelViewgetLabelById(String environmentLabelId) List<com.xebialabs.xlrelease.domain.environments.EnvironmentLabel>search(com.xebialabs.xlrelease.api.v1.filter.EnvironmentLabelFilters filters) Searches environment labels by filters.List<com.xebialabs.xlrelease.api.v1.views.EnvironmentLabelView>searchLabels(com.xebialabs.xlrelease.api.v1.filter.EnvironmentLabelFilters filters) default Stringcom.xebialabs.xlrelease.domain.environments.EnvironmentLabelupdate(com.xebialabs.xlrelease.domain.environments.EnvironmentLabel environmentLabel) Updates an existing environment label.com.xebialabs.xlrelease.api.v1.views.EnvironmentLabelViewupdateLabel(String environmentLabelId, com.xebialabs.xlrelease.api.v1.form.EnvironmentLabelForm labelForm)
-
Method Details
-
serviceName
- Specified by:
serviceNamein interfaceApiService
-
createLabel
@POST com.xebialabs.xlrelease.api.v1.views.EnvironmentLabelView createLabel(com.xebialabs.xlrelease.api.v1.form.EnvironmentLabelForm labelForm) -
getLabelById
@GET @Path("/{environmentLabelId:.*/EnvironmentLabel[^/]*}") com.xebialabs.xlrelease.api.v1.views.EnvironmentLabelView getLabelById(@PathParam("environmentLabelId") String environmentLabelId) -
updateLabel
@PUT @Path("/{environmentLabelId:.*/EnvironmentLabel[^/]*}") com.xebialabs.xlrelease.api.v1.views.EnvironmentLabelView updateLabel(@PathParam("environmentLabelId") String environmentLabelId, com.xebialabs.xlrelease.api.v1.form.EnvironmentLabelForm labelForm) -
searchLabels
@POST @Path("/search") List<com.xebialabs.xlrelease.api.v1.views.EnvironmentLabelView> searchLabels(com.xebialabs.xlrelease.api.v1.filter.EnvironmentLabelFilters filters) -
delete
@DELETE @Path("/{environmentLabelId:.*/EnvironmentLabel[^/]*}") void delete(@PathParam("environmentLabelId") String environmentLabelId) Deletes an environment label.- Parameters:
environmentLabelId- the environment label identifier
-
create
com.xebialabs.xlrelease.domain.environments.EnvironmentLabel create(com.xebialabs.xlrelease.domain.environments.EnvironmentLabel environmentLabel) Creates a new environment label.- Parameters:
environmentLabel- anEnvironmentLabelobject describing the new environment label- Returns:
- created
EnvironmentLabelobject
-
getById
Gets an environment label by id.- Parameters:
id- the environment label identifier- Returns:
- found
EnvironmentLabelobject
-
update
com.xebialabs.xlrelease.domain.environments.EnvironmentLabel update(com.xebialabs.xlrelease.domain.environments.EnvironmentLabel environmentLabel) Updates an existing environment label.- Parameters:
environmentLabel- anEnvironmentLabelobject describing the new properties of the environment label- Returns:
- updated
EnvironmentLabelobject
-
search
List<com.xebialabs.xlrelease.domain.environments.EnvironmentLabel> search(com.xebialabs.xlrelease.api.v1.filter.EnvironmentLabelFilters filters) Searches environment labels by filters.- Parameters:
filters- anEnvironmentTypeFiltersobject describing the search criteria- Returns:
- list of matching
EnvironmentLabels
-