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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description com.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)voiddelete(java.lang.String environmentLabelId)Deletes an environment label.com.xebialabs.xlrelease.domain.environments.EnvironmentLabelgetById(java.lang.String id)Gets an environment label by id.com.xebialabs.xlrelease.api.v1.views.EnvironmentLabelViewgetLabelById(java.lang.String environmentLabelId)java.util.List<com.xebialabs.xlrelease.domain.environments.EnvironmentLabel>search(com.xebialabs.xlrelease.api.v1.filter.EnvironmentLabelFilters filters)Searches environment labels by filters.java.util.List<com.xebialabs.xlrelease.api.v1.views.EnvironmentLabelView>searchLabels(com.xebialabs.xlrelease.api.v1.filter.EnvironmentLabelFilters filters)default java.lang.StringserviceName()com.xebialabs.xlrelease.domain.environments.EnvironmentLabelupdate(com.xebialabs.xlrelease.domain.environments.EnvironmentLabel environmentLabel)Updates an existing environment label.com.xebialabs.xlrelease.api.v1.views.EnvironmentLabelViewupdateLabel(java.lang.String environmentLabelId, com.xebialabs.xlrelease.api.v1.form.EnvironmentLabelForm labelForm)
-
-
-
Method Detail
-
serviceName
default java.lang.String 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") java.lang.String environmentLabelId)
-
updateLabel
@PUT @Path("/{environmentLabelId:.*/EnvironmentLabel[^/]*}") com.xebialabs.xlrelease.api.v1.views.EnvironmentLabelView updateLabel(@PathParam("environmentLabelId") java.lang.String environmentLabelId, com.xebialabs.xlrelease.api.v1.form.EnvironmentLabelForm labelForm)
-
searchLabels
@POST @Path("/search") java.util.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") java.lang.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
com.xebialabs.xlrelease.domain.environments.EnvironmentLabel getById(java.lang.String id)
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
java.util.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
-
-