# This file was generated by the Julia OpenAPI Code Generator
# Do not modify this file directly. Modify the OpenAPI specification instead.
struct FailureHandlersApi <: OpenAPI.APIClientImpl
client::OpenAPI.Clients.Client
end
"""
The default API base path for APIs in `FailureHandlersApi`.
This can be used to construct the `OpenAPI.Clients.Client` instance.
"""
basepath(::Type{ FailureHandlersApi }) = "http://localhost/torc-service/v1"
const _returntypes_create_failure_handler_FailureHandlersApi = Dict{Regex,Type}(
Regex("^" * replace("200", "x"=>".") * "\$") => FailureHandlerModel,
Regex("^" * replace("403", "x"=>".") * "\$") => ErrorResponse,
Regex("^" * replace("404", "x"=>".") * "\$") => ErrorResponse,
Regex("^" * replace("500", "x"=>".") * "\$") => ErrorResponse,
)
function _oacinternal_create_failure_handler(_api::FailureHandlersApi, failure_handler_model::FailureHandlerModel; _mediaType=nothing)
_ctx = OpenAPI.Clients.Ctx(_api.client, "POST", _returntypes_create_failure_handler_FailureHandlersApi, "/failure_handlers", [], failure_handler_model)
OpenAPI.Clients.set_header_accept(_ctx, ["application/json", ])
OpenAPI.Clients.set_header_content_type(_ctx, (_mediaType === nothing) ? ["application/json", ] : [_mediaType])
return _ctx
end
@doc raw"""Params:
- failure_handler_model::FailureHandlerModel (required)
Return: FailureHandlerModel, OpenAPI.Clients.ApiResponse
"""
function create_failure_handler(_api::FailureHandlersApi, failure_handler_model::FailureHandlerModel; _mediaType=nothing)
_ctx = _oacinternal_create_failure_handler(_api, failure_handler_model; _mediaType=_mediaType)
return OpenAPI.Clients.exec(_ctx)
end
function create_failure_handler(_api::FailureHandlersApi, response_stream::Channel, failure_handler_model::FailureHandlerModel; _mediaType=nothing)
_ctx = _oacinternal_create_failure_handler(_api, failure_handler_model; _mediaType=_mediaType)
return OpenAPI.Clients.exec(_ctx, response_stream)
end
const _returntypes_delete_failure_handler_FailureHandlersApi = Dict{Regex,Type}(
Regex("^" * replace("200", "x"=>".") * "\$") => FailureHandlerModel,
Regex("^" * replace("403", "x"=>".") * "\$") => ErrorResponse,
Regex("^" * replace("404", "x"=>".") * "\$") => ErrorResponse,
Regex("^" * replace("500", "x"=>".") * "\$") => ErrorResponse,
)
function _oacinternal_delete_failure_handler(_api::FailureHandlersApi, id::Int64; _mediaType=nothing)
_ctx = OpenAPI.Clients.Ctx(_api.client, "DELETE", _returntypes_delete_failure_handler_FailureHandlersApi, "/failure_handlers/{id}", [])
OpenAPI.Clients.set_param(_ctx.path, "id", id) # type Int64
OpenAPI.Clients.set_header_accept(_ctx, ["application/json", ])
OpenAPI.Clients.set_header_content_type(_ctx, (_mediaType === nothing) ? [] : [_mediaType])
return _ctx
end
@doc raw"""Params:
- id::Int64 (required)
Return: FailureHandlerModel, OpenAPI.Clients.ApiResponse
"""
function delete_failure_handler(_api::FailureHandlersApi, id::Int64; _mediaType=nothing)
_ctx = _oacinternal_delete_failure_handler(_api, id; _mediaType=_mediaType)
return OpenAPI.Clients.exec(_ctx)
end
function delete_failure_handler(_api::FailureHandlersApi, response_stream::Channel, id::Int64; _mediaType=nothing)
_ctx = _oacinternal_delete_failure_handler(_api, id; _mediaType=_mediaType)
return OpenAPI.Clients.exec(_ctx, response_stream)
end
const _returntypes_get_failure_handler_FailureHandlersApi = Dict{Regex,Type}(
Regex("^" * replace("200", "x"=>".") * "\$") => FailureHandlerModel,
Regex("^" * replace("403", "x"=>".") * "\$") => ErrorResponse,
Regex("^" * replace("404", "x"=>".") * "\$") => ErrorResponse,
Regex("^" * replace("500", "x"=>".") * "\$") => ErrorResponse,
)
function _oacinternal_get_failure_handler(_api::FailureHandlersApi, id::Int64; _mediaType=nothing)
_ctx = OpenAPI.Clients.Ctx(_api.client, "GET", _returntypes_get_failure_handler_FailureHandlersApi, "/failure_handlers/{id}", [])
OpenAPI.Clients.set_param(_ctx.path, "id", id) # type Int64
OpenAPI.Clients.set_header_accept(_ctx, ["application/json", ])
OpenAPI.Clients.set_header_content_type(_ctx, (_mediaType === nothing) ? [] : [_mediaType])
return _ctx
end
@doc raw"""Params:
- id::Int64 (required)
Return: FailureHandlerModel, OpenAPI.Clients.ApiResponse
"""
function get_failure_handler(_api::FailureHandlersApi, id::Int64; _mediaType=nothing)
_ctx = _oacinternal_get_failure_handler(_api, id; _mediaType=_mediaType)
return OpenAPI.Clients.exec(_ctx)
end
function get_failure_handler(_api::FailureHandlersApi, response_stream::Channel, id::Int64; _mediaType=nothing)
_ctx = _oacinternal_get_failure_handler(_api, id; _mediaType=_mediaType)
return OpenAPI.Clients.exec(_ctx, response_stream)
end
const _returntypes_list_failure_handlers_FailureHandlersApi = Dict{Regex,Type}(
Regex("^" * replace("200", "x"=>".") * "\$") => ListFailureHandlersResponse,
Regex("^" * replace("403", "x"=>".") * "\$") => ErrorResponse,
Regex("^" * replace("404", "x"=>".") * "\$") => ErrorResponse,
Regex("^" * replace("500", "x"=>".") * "\$") => ErrorResponse,
)
function _oacinternal_list_failure_handlers(_api::FailureHandlersApi, id::Int64; offset=nothing, limit=nothing, _mediaType=nothing)
_ctx = OpenAPI.Clients.Ctx(_api.client, "GET", _returntypes_list_failure_handlers_FailureHandlersApi, "/workflows/{id}/failure_handlers", [])
OpenAPI.Clients.set_param(_ctx.path, "id", id) # type Int64
OpenAPI.Clients.set_param(_ctx.query, "offset", offset; style="form", is_explode=true) # type Int64
OpenAPI.Clients.set_param(_ctx.query, "limit", limit; style="form", is_explode=true) # type Int64
OpenAPI.Clients.set_header_accept(_ctx, ["application/json", ])
OpenAPI.Clients.set_header_content_type(_ctx, (_mediaType === nothing) ? [] : [_mediaType])
return _ctx
end
@doc raw"""Params:
- id::Int64 (required)
- offset::Int64
- limit::Int64
Return: ListFailureHandlersResponse, OpenAPI.Clients.ApiResponse
"""
function list_failure_handlers(_api::FailureHandlersApi, id::Int64; offset=nothing, limit=nothing, _mediaType=nothing)
_ctx = _oacinternal_list_failure_handlers(_api, id; offset=offset, limit=limit, _mediaType=_mediaType)
return OpenAPI.Clients.exec(_ctx)
end
function list_failure_handlers(_api::FailureHandlersApi, response_stream::Channel, id::Int64; offset=nothing, limit=nothing, _mediaType=nothing)
_ctx = _oacinternal_list_failure_handlers(_api, id; offset=offset, limit=limit, _mediaType=_mediaType)
return OpenAPI.Clients.exec(_ctx, response_stream)
end
export create_failure_handler
export delete_failure_handler
export get_failure_handler
export list_failure_handlers