class ZeusSdk::V1::Assets

Constants

LOCAL_PORT
SUBDOMAIN

Public Instance Methods

create_image(image) click to toggle source
# File lib/zeus_sdk/v1/assets.rb, line 16
def create_image(image)
    body = {image: image}
    resp = self.class.post("/api/v1/images", body: body.to_json, headers: self.get_headers).parsed_response
    return resp
end
destroy_image(id) click to toggle source
# File lib/zeus_sdk/v1/assets.rb, line 38
def destroy_image(id)
    resp = self.class.delete("/api/v1/images/#{id}", headers: self.get_headers).parsed_response
    return resp
end
get_image(id) click to toggle source
# File lib/zeus_sdk/v1/assets.rb, line 22
def get_image(id)
    resp = self.class.get("/api/v1/images/#{id}", headers: self.get_headers).parsed_response
    return resp
end
get_image_variants(id) click to toggle source
# File lib/zeus_sdk/v1/assets.rb, line 27
def get_image_variants(id)
    resp = self.class.get("/api/v1/images/#{id}/variants", headers: self.get_headers).parsed_response
    return resp
end
list_images(query) click to toggle source
# File lib/zeus_sdk/v1/assets.rb, line 11
def list_images(query)
    resp = self.class.get("/api/v1/images", query: query, headers: self.get_headers).parsed_response
    return resp
end
update_image(id, image) click to toggle source
# File lib/zeus_sdk/v1/assets.rb, line 32
def update_image(id, image)
    body = {image: image}
    resp = self.class.put("/api/v1/images/#{id}", body: body.to_json, headers: self.get_headers).parsed_response
    return resp
end