io.rancher.service.RestartPolicyApi.groovy Maven / Gradle / Ivy
package io.rancher.service
import io.rancher.base.Filters
import io.rancher.base.TypeCollection
import io.rancher.type.RestartPolicy
import retrofit2.Call
import retrofit2.Response
import retrofit2.http.Body
import retrofit2.http.DELETE
import retrofit2.http.GET
import retrofit2.http.POST
import retrofit2.http.PUT
import retrofit2.http.Path
import retrofit2.http.QueryMap
interface RestartPolicyApi {
@GET("projects/{projectId}/restartPolicy")
Call> list(@Path("projectId") String projectId)
@GET("projects/{projectId}/restartPolicy")
Call> query(@Path("projectId") String projectId, @QueryMap Filters filters)
@GET("projects/{projectId}/restartPolicy/{id}")
Call get(@Path("projectId") String projectId, @Path("id") String id)
@POST("projects/{projectId}/restartPolicy")
Call create(@Path("projectId") String projectId, @Body RestartPolicy restartPolicy)
@PUT("projects/{projectId}/restartPolicy/{id}")
Call update(@Path("projectId") String projectId, @Path("id") String id, @Body RestartPolicy restartPolicy)
@DELETE("projects/{projectId}/restartPolicy/{id}")
Call delete(@Path("projectId") String projectId, @Path("id") String id)
}