Documentation
¶
Overview ¶
Package client provides primitives to interact with the openapi HTTP API.
Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.6.0 DO NOT EDIT.
Index ¶
- Constants
- func NewActivateVersionRequest(server string, id string, versionId string) (*http.Request, error)
- func NewCreateFunctionRequest(server string, body CreateFunctionJSONRequestBody) (*http.Request, error)
- func NewCreateFunctionRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewDeleteFunctionRequest(server string, id string) (*http.Request, error)
- func NewDeleteVersionRequest(server string, id string, versionId string) (*http.Request, error)
- func NewDeviceApproveRequest(server string, body DeviceApproveJSONRequestBody) (*http.Request, error)
- func NewDeviceApproveRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewDeviceApproveStatusRequest(server string, params *DeviceApproveStatusParams) (*http.Request, error)
- func NewDeviceRequestRequest(server string) (*http.Request, error)
- func NewDeviceTokenRequest(server string, params *DeviceTokenParams) (*http.Request, error)
- func NewExecuteFunctionDeleteRequest(server string, functionId string, params *ExecuteFunctionDeleteParams) (*http.Request, error)
- func NewExecuteFunctionGetRequest(server string, functionId string, params *ExecuteFunctionGetParams) (*http.Request, error)
- func NewExecuteFunctionPostRequestWithBody(server string, functionId string, params *ExecuteFunctionPostParams, ...) (*http.Request, error)
- func NewExecuteFunctionPutRequestWithBody(server string, functionId string, params *ExecuteFunctionPutParams, ...) (*http.Request, error)
- func NewGetExecutionAIRequestsRequest(server string, id string, params *GetExecutionAIRequestsParams) (*http.Request, error)
- func NewGetExecutionEmailRequestsRequest(server string, id string, params *GetExecutionEmailRequestsParams) (*http.Request, error)
- func NewGetExecutionLogsRequest(server string, id string, params *GetExecutionLogsParams) (*http.Request, error)
- func NewGetExecutionRequest(server string, id string) (*http.Request, error)
- func NewGetFunctionRequest(server string, id string) (*http.Request, error)
- func NewGetNextRunRequest(server string, id string) (*http.Request, error)
- func NewGetVersionDiffRequest(server string, id string, v1 int, v2 int) (*http.Request, error)
- func NewGetVersionRequest(server string, id string, version int) (*http.Request, error)
- func NewListExecutionsRequest(server string, id string, params *ListExecutionsParams) (*http.Request, error)
- func NewListFunctionsRequest(server string, params *ListFunctionsParams) (*http.Request, error)
- func NewListTokensRequest(server string) (*http.Request, error)
- func NewListVersionsRequest(server string, id string, params *ListVersionsParams) (*http.Request, error)
- func NewLoginRequest(server string, body LoginJSONRequestBody) (*http.Request, error)
- func NewLoginRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewLogoutRequest(server string) (*http.Request, error)
- func NewRevokeTokenRequest(server string, id string) (*http.Request, error)
- func NewUpdateEnvVarsRequest(server string, id string, body UpdateEnvVarsJSONRequestBody) (*http.Request, error)
- func NewUpdateEnvVarsRequestWithBody(server string, id string, contentType string, body io.Reader) (*http.Request, error)
- func NewUpdateFunctionRequest(server string, id string, body UpdateFunctionJSONRequestBody) (*http.Request, error)
- func NewUpdateFunctionRequestWithBody(server string, id string, contentType string, body io.Reader) (*http.Request, error)
- func NewUpdateKVRequest(server string, id string, body UpdateKVJSONRequestBody) (*http.Request, error)
- func NewUpdateKVRequestWithBody(server string, id string, contentType string, body io.Reader) (*http.Request, error)
- type AIRequest
- type AIRequestProvider
- type AIRequestStatus
- type APIToken
- type ActivateVersionResult
- type Client
- func (c *Client) ActivateVersion(ctx context.Context, id string, versionId string, ...) (*http.Response, error)
- func (c *Client) CreateFunction(ctx context.Context, body CreateFunctionJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) CreateFunctionWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) DeleteFunction(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) DeleteVersion(ctx context.Context, id string, versionId string, ...) (*http.Response, error)
- func (c *Client) DeviceApprove(ctx context.Context, body DeviceApproveJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) DeviceApproveStatus(ctx context.Context, params *DeviceApproveStatusParams, ...) (*http.Response, error)
- func (c *Client) DeviceApproveWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) DeviceRequest(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) DeviceToken(ctx context.Context, params *DeviceTokenParams, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ExecuteFunctionDelete(ctx context.Context, functionId string, params *ExecuteFunctionDeleteParams, ...) (*http.Response, error)
- func (c *Client) ExecuteFunctionGet(ctx context.Context, functionId string, params *ExecuteFunctionGetParams, ...) (*http.Response, error)
- func (c *Client) ExecuteFunctionPostWithBody(ctx context.Context, functionId string, params *ExecuteFunctionPostParams, ...) (*http.Response, error)
- func (c *Client) ExecuteFunctionPutWithBody(ctx context.Context, functionId string, params *ExecuteFunctionPutParams, ...) (*http.Response, error)
- func (c *Client) GetExecution(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetExecutionAIRequests(ctx context.Context, id string, params *GetExecutionAIRequestsParams, ...) (*http.Response, error)
- func (c *Client) GetExecutionEmailRequests(ctx context.Context, id string, params *GetExecutionEmailRequestsParams, ...) (*http.Response, error)
- func (c *Client) GetExecutionLogs(ctx context.Context, id string, params *GetExecutionLogsParams, ...) (*http.Response, error)
- func (c *Client) GetFunction(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetNextRun(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetVersion(ctx context.Context, id string, version int, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetVersionDiff(ctx context.Context, id string, v1 int, v2 int, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ListExecutions(ctx context.Context, id string, params *ListExecutionsParams, ...) (*http.Response, error)
- func (c *Client) ListFunctions(ctx context.Context, params *ListFunctionsParams, ...) (*http.Response, error)
- func (c *Client) ListTokens(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ListVersions(ctx context.Context, id string, params *ListVersionsParams, ...) (*http.Response, error)
- func (c *Client) Login(ctx context.Context, body LoginJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) LoginWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) Logout(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) RevokeToken(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) UpdateEnvVars(ctx context.Context, id string, body UpdateEnvVarsJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) UpdateEnvVarsWithBody(ctx context.Context, id string, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) UpdateFunction(ctx context.Context, id string, body UpdateFunctionJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) UpdateFunctionWithBody(ctx context.Context, id string, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) UpdateKV(ctx context.Context, id string, body UpdateKVJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) UpdateKVWithBody(ctx context.Context, id string, contentType string, body io.Reader, ...) (*http.Response, error)
- type ClientInterface
- type ClientOption
- type ClientWithResponses
- func (c *ClientWithResponses) ActivateVersionWithResponse(ctx context.Context, id string, versionId string, ...) (*ActivateVersionResult, error)
- func (c *ClientWithResponses) CreateFunctionWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*CreateFunctionResult, error)
- func (c *ClientWithResponses) CreateFunctionWithResponse(ctx context.Context, body CreateFunctionJSONRequestBody, ...) (*CreateFunctionResult, error)
- func (c *ClientWithResponses) DeleteFunctionWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeleteFunctionResult, error)
- func (c *ClientWithResponses) DeleteVersionWithResponse(ctx context.Context, id string, versionId string, ...) (*DeleteVersionResult, error)
- func (c *ClientWithResponses) DeviceApproveStatusWithResponse(ctx context.Context, params *DeviceApproveStatusParams, ...) (*DeviceApproveStatusResult, error)
- func (c *ClientWithResponses) DeviceApproveWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*DeviceApproveResult, error)
- func (c *ClientWithResponses) DeviceApproveWithResponse(ctx context.Context, body DeviceApproveJSONRequestBody, ...) (*DeviceApproveResult, error)
- func (c *ClientWithResponses) DeviceRequestWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*DeviceRequestResult, error)
- func (c *ClientWithResponses) DeviceTokenWithResponse(ctx context.Context, params *DeviceTokenParams, reqEditors ...RequestEditorFn) (*DeviceTokenResult, error)
- func (c *ClientWithResponses) ExecuteFunctionDeleteWithResponse(ctx context.Context, functionId string, params *ExecuteFunctionDeleteParams, ...) (*ExecuteFunctionDeleteResult, error)
- func (c *ClientWithResponses) ExecuteFunctionGetWithResponse(ctx context.Context, functionId string, params *ExecuteFunctionGetParams, ...) (*ExecuteFunctionGetResult, error)
- func (c *ClientWithResponses) ExecuteFunctionPostWithBodyWithResponse(ctx context.Context, functionId string, params *ExecuteFunctionPostParams, ...) (*ExecuteFunctionPostResult, error)
- func (c *ClientWithResponses) ExecuteFunctionPutWithBodyWithResponse(ctx context.Context, functionId string, params *ExecuteFunctionPutParams, ...) (*ExecuteFunctionPutResult, error)
- func (c *ClientWithResponses) GetExecutionAIRequestsWithResponse(ctx context.Context, id string, params *GetExecutionAIRequestsParams, ...) (*GetExecutionAIRequestsResult, error)
- func (c *ClientWithResponses) GetExecutionEmailRequestsWithResponse(ctx context.Context, id string, params *GetExecutionEmailRequestsParams, ...) (*GetExecutionEmailRequestsResult, error)
- func (c *ClientWithResponses) GetExecutionLogsWithResponse(ctx context.Context, id string, params *GetExecutionLogsParams, ...) (*GetExecutionLogsResult, error)
- func (c *ClientWithResponses) GetExecutionWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetExecutionResult, error)
- func (c *ClientWithResponses) GetFunctionWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetFunctionResult, error)
- func (c *ClientWithResponses) GetNextRunWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetNextRunResult, error)
- func (c *ClientWithResponses) GetVersionDiffWithResponse(ctx context.Context, id string, v1 int, v2 int, reqEditors ...RequestEditorFn) (*GetVersionDiffResult, error)
- func (c *ClientWithResponses) GetVersionWithResponse(ctx context.Context, id string, version int, reqEditors ...RequestEditorFn) (*GetVersionResult, error)
- func (c *ClientWithResponses) ListExecutionsWithResponse(ctx context.Context, id string, params *ListExecutionsParams, ...) (*ListExecutionsResult, error)
- func (c *ClientWithResponses) ListFunctionsWithResponse(ctx context.Context, params *ListFunctionsParams, ...) (*ListFunctionsResult, error)
- func (c *ClientWithResponses) ListTokensWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListTokensResult, error)
- func (c *ClientWithResponses) ListVersionsWithResponse(ctx context.Context, id string, params *ListVersionsParams, ...) (*ListVersionsResult, error)
- func (c *ClientWithResponses) LoginWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*LoginResult, error)
- func (c *ClientWithResponses) LoginWithResponse(ctx context.Context, body LoginJSONRequestBody, reqEditors ...RequestEditorFn) (*LoginResult, error)
- func (c *ClientWithResponses) LogoutWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*LogoutResult, error)
- func (c *ClientWithResponses) RevokeTokenWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*RevokeTokenResult, error)
- func (c *ClientWithResponses) UpdateEnvVarsWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, ...) (*UpdateEnvVarsResult, error)
- func (c *ClientWithResponses) UpdateEnvVarsWithResponse(ctx context.Context, id string, body UpdateEnvVarsJSONRequestBody, ...) (*UpdateEnvVarsResult, error)
- func (c *ClientWithResponses) UpdateFunctionWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, ...) (*UpdateFunctionResult, error)
- func (c *ClientWithResponses) UpdateFunctionWithResponse(ctx context.Context, id string, body UpdateFunctionJSONRequestBody, ...) (*UpdateFunctionResult, error)
- func (c *ClientWithResponses) UpdateKVWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, ...) (*UpdateKVResult, error)
- func (c *ClientWithResponses) UpdateKVWithResponse(ctx context.Context, id string, body UpdateKVJSONRequestBody, ...) (*UpdateKVResult, error)
- type ClientWithResponsesInterface
- type CreateFunctionJSONRequestBody
- type CreateFunctionRequest
- type CreateFunctionResult
- type DeleteFunctionResult
- type DeleteVersionResult
- type DeviceApprove200Status
- type DeviceApproveJSONRequestBody
- type DeviceApproveRequest
- type DeviceApproveRequestAction
- type DeviceApproveResult
- type DeviceApproveStatusParams
- type DeviceApproveStatusResponse
- type DeviceApproveStatusResponseStatus
- type DeviceApproveStatusResult
- type DeviceRequestResponse
- type DeviceRequestResult
- type DeviceTokenParams
- type DeviceTokenResponse
- type DeviceTokenResponseStatus
- type DeviceTokenResult
- type DiffLine
- type DiffLineLineType
- type EmailRequest
- type EmailRequestStatus
- type ErrorResponse
- type ExecuteFunctionDeleteParams
- type ExecuteFunctionDeleteResult
- type ExecuteFunctionGetParams
- type ExecuteFunctionGetResult
- type ExecuteFunctionPostParams
- type ExecuteFunctionPostResult
- type ExecuteFunctionPutParams
- type ExecuteFunctionPutResult
- type Execution
- type ExecutionStatus
- type ExecutionTrigger
- type ExecutionWithLogCount
- type ExecutionWithLogCountStatus
- type ExecutionWithLogCountTrigger
- type ExecutionWithLogs
- type ExecutionWithLogsStatus
- type ExecutionWithLogsTrigger
- type Function
- type FunctionCronStatus
- type FunctionRetentionDays
- type FunctionVersion
- type FunctionWithActiveVersion
- type FunctionWithActiveVersionCronStatus
- type FunctionWithActiveVersionRetentionDays
- type GetExecutionAIRequestsParams
- type GetExecutionAIRequestsResult
- type GetExecutionEmailRequestsParams
- type GetExecutionEmailRequestsResult
- type GetExecutionLogsParams
- type GetExecutionLogsResult
- type GetExecutionResult
- type GetFunctionResult
- type GetNextRunResult
- type GetVersionDiffResult
- type GetVersionResult
- type HttpRequestDoer
- type ListAIRequestsResponse
- type ListAPITokensResponse
- type ListEmailRequestsResponse
- type ListExecutionsParams
- type ListExecutionsResponse
- type ListExecutionsResult
- type ListFunctionsParams
- type ListFunctionsResponse
- type ListFunctionsResult
- type ListTokensResult
- type ListVersionsParams
- type ListVersionsResponse
- type ListVersionsResult
- type LogEntry
- type LogEntryLevel
- type LoginJSONRequestBody
- type LoginRequest
- type LoginResponse
- type LoginResult
- type LogoutResult
- type NextRunResponse
- type PaginationInfo
- type RequestEditorFn
- type RevokeTokenResult
- type UpdateEnvVarsJSONRequestBody
- type UpdateEnvVarsRequest
- type UpdateEnvVarsResult
- type UpdateFunctionJSONRequestBody
- type UpdateFunctionRequest
- type UpdateFunctionRequestCronStatus
- type UpdateFunctionRequestRetentionDays
- type UpdateFunctionResult
- type UpdateKVJSONRequestBody
- type UpdateKVRequest
- type UpdateKVResult
- type VersionDiffResponse
Constants ¶
const ( BearerAuthScopes = "BearerAuth.Scopes" CookieAuthScopes = "CookieAuth.Scopes" )
Variables ¶
This section is empty.
Functions ¶
func NewActivateVersionRequest ¶
NewActivateVersionRequest generates requests for ActivateVersion
func NewCreateFunctionRequest ¶
func NewCreateFunctionRequest(server string, body CreateFunctionJSONRequestBody) (*http.Request, error)
NewCreateFunctionRequest calls the generic CreateFunction builder with application/json body
func NewCreateFunctionRequestWithBody ¶
func NewCreateFunctionRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewCreateFunctionRequestWithBody generates requests for CreateFunction with any type of body
func NewDeleteFunctionRequest ¶
NewDeleteFunctionRequest generates requests for DeleteFunction
func NewDeleteVersionRequest ¶
NewDeleteVersionRequest generates requests for DeleteVersion
func NewDeviceApproveRequest ¶
func NewDeviceApproveRequest(server string, body DeviceApproveJSONRequestBody) (*http.Request, error)
NewDeviceApproveRequest calls the generic DeviceApprove builder with application/json body
func NewDeviceApproveRequestWithBody ¶
func NewDeviceApproveRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewDeviceApproveRequestWithBody generates requests for DeviceApprove with any type of body
func NewDeviceApproveStatusRequest ¶
func NewDeviceApproveStatusRequest(server string, params *DeviceApproveStatusParams) (*http.Request, error)
NewDeviceApproveStatusRequest generates requests for DeviceApproveStatus
func NewDeviceRequestRequest ¶
NewDeviceRequestRequest generates requests for DeviceRequest
func NewDeviceTokenRequest ¶
func NewDeviceTokenRequest(server string, params *DeviceTokenParams) (*http.Request, error)
NewDeviceTokenRequest generates requests for DeviceToken
func NewExecuteFunctionDeleteRequest ¶
func NewExecuteFunctionDeleteRequest(server string, functionId string, params *ExecuteFunctionDeleteParams) (*http.Request, error)
NewExecuteFunctionDeleteRequest generates requests for ExecuteFunctionDelete
func NewExecuteFunctionGetRequest ¶
func NewExecuteFunctionGetRequest(server string, functionId string, params *ExecuteFunctionGetParams) (*http.Request, error)
NewExecuteFunctionGetRequest generates requests for ExecuteFunctionGet
func NewExecuteFunctionPostRequestWithBody ¶
func NewExecuteFunctionPostRequestWithBody(server string, functionId string, params *ExecuteFunctionPostParams, contentType string, body io.Reader) (*http.Request, error)
NewExecuteFunctionPostRequestWithBody generates requests for ExecuteFunctionPost with any type of body
func NewExecuteFunctionPutRequestWithBody ¶
func NewExecuteFunctionPutRequestWithBody(server string, functionId string, params *ExecuteFunctionPutParams, contentType string, body io.Reader) (*http.Request, error)
NewExecuteFunctionPutRequestWithBody generates requests for ExecuteFunctionPut with any type of body
func NewGetExecutionAIRequestsRequest ¶
func NewGetExecutionAIRequestsRequest(server string, id string, params *GetExecutionAIRequestsParams) (*http.Request, error)
NewGetExecutionAIRequestsRequest generates requests for GetExecutionAIRequests
func NewGetExecutionEmailRequestsRequest ¶
func NewGetExecutionEmailRequestsRequest(server string, id string, params *GetExecutionEmailRequestsParams) (*http.Request, error)
NewGetExecutionEmailRequestsRequest generates requests for GetExecutionEmailRequests
func NewGetExecutionLogsRequest ¶
func NewGetExecutionLogsRequest(server string, id string, params *GetExecutionLogsParams) (*http.Request, error)
NewGetExecutionLogsRequest generates requests for GetExecutionLogs
func NewGetExecutionRequest ¶
NewGetExecutionRequest generates requests for GetExecution
func NewGetFunctionRequest ¶
NewGetFunctionRequest generates requests for GetFunction
func NewGetNextRunRequest ¶
NewGetNextRunRequest generates requests for GetNextRun
func NewGetVersionDiffRequest ¶
NewGetVersionDiffRequest generates requests for GetVersionDiff
func NewGetVersionRequest ¶
NewGetVersionRequest generates requests for GetVersion
func NewListExecutionsRequest ¶
func NewListExecutionsRequest(server string, id string, params *ListExecutionsParams) (*http.Request, error)
NewListExecutionsRequest generates requests for ListExecutions
func NewListFunctionsRequest ¶
func NewListFunctionsRequest(server string, params *ListFunctionsParams) (*http.Request, error)
NewListFunctionsRequest generates requests for ListFunctions
func NewListTokensRequest ¶
NewListTokensRequest generates requests for ListTokens
func NewListVersionsRequest ¶
func NewListVersionsRequest(server string, id string, params *ListVersionsParams) (*http.Request, error)
NewListVersionsRequest generates requests for ListVersions
func NewLoginRequest ¶
func NewLoginRequest(server string, body LoginJSONRequestBody) (*http.Request, error)
NewLoginRequest calls the generic Login builder with application/json body
func NewLoginRequestWithBody ¶
func NewLoginRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewLoginRequestWithBody generates requests for Login with any type of body
func NewLogoutRequest ¶
NewLogoutRequest generates requests for Logout
func NewRevokeTokenRequest ¶
NewRevokeTokenRequest generates requests for RevokeToken
func NewUpdateEnvVarsRequest ¶
func NewUpdateEnvVarsRequest(server string, id string, body UpdateEnvVarsJSONRequestBody) (*http.Request, error)
NewUpdateEnvVarsRequest calls the generic UpdateEnvVars builder with application/json body
func NewUpdateEnvVarsRequestWithBody ¶
func NewUpdateEnvVarsRequestWithBody(server string, id string, contentType string, body io.Reader) (*http.Request, error)
NewUpdateEnvVarsRequestWithBody generates requests for UpdateEnvVars with any type of body
func NewUpdateFunctionRequest ¶
func NewUpdateFunctionRequest(server string, id string, body UpdateFunctionJSONRequestBody) (*http.Request, error)
NewUpdateFunctionRequest calls the generic UpdateFunction builder with application/json body
func NewUpdateFunctionRequestWithBody ¶
func NewUpdateFunctionRequestWithBody(server string, id string, contentType string, body io.Reader) (*http.Request, error)
NewUpdateFunctionRequestWithBody generates requests for UpdateFunction with any type of body
func NewUpdateKVRequest ¶
func NewUpdateKVRequest(server string, id string, body UpdateKVJSONRequestBody) (*http.Request, error)
NewUpdateKVRequest calls the generic UpdateKV builder with application/json body
Types ¶
type AIRequest ¶
type AIRequest struct {
// CreatedAt Unix timestamp when the request was made
CreatedAt int64 `json:"created_at"`
// DurationMs Request duration in milliseconds
DurationMs int64 `json:"duration_ms"`
// Endpoint API endpoint called
Endpoint string `json:"endpoint"`
// ErrorMessage Error message if the request failed
ErrorMessage *string `json:"error_message,omitempty"`
// ExecutionId ID of the execution this request belongs to
ExecutionId string `json:"execution_id"`
// Id Unique identifier for the AI request
Id string `json:"id"`
// InputTokens Number of input tokens used
InputTokens *int `json:"input_tokens,omitempty"`
// Model Model name used for the request
Model string `json:"model"`
// OutputTokens Number of output tokens generated
OutputTokens *int `json:"output_tokens,omitempty"`
// Provider AI provider name
Provider AIRequestProvider `json:"provider"`
// RequestJson JSON-encoded request payload (sensitive data masked)
RequestJson string `json:"request_json"`
// ResponseJson JSON-encoded response payload (sensitive data masked)
ResponseJson *string `json:"response_json,omitempty"`
// Status Status of the AI request
Status AIRequestStatus `json:"status"`
}
AIRequest defines model for AIRequest.
type AIRequestProvider ¶
type AIRequestProvider string
AIRequestProvider AI provider name
const ( Anthropic AIRequestProvider = "anthropic" Openai AIRequestProvider = "openai" )
Defines values for AIRequestProvider.
func (AIRequestProvider) Valid ¶
func (e AIRequestProvider) Valid() bool
Valid indicates whether the value is a known member of the AIRequestProvider enum.
type AIRequestStatus ¶
type AIRequestStatus string
AIRequestStatus Status of the AI request
const ( AIRequestStatusError AIRequestStatus = "error" AIRequestStatusSuccess AIRequestStatus = "success" )
Defines values for AIRequestStatus.
func (AIRequestStatus) Valid ¶
func (e AIRequestStatus) Valid() bool
Valid indicates whether the value is a known member of the AIRequestStatus enum.
type APIToken ¶
type APIToken struct {
// CreatedAt Unix timestamp when the token was created
CreatedAt int64 `json:"created_at"`
// Id Unique identifier for the API token
Id string `json:"id"`
// LastUsed Unix timestamp when the token was last used (null if never used)
LastUsed *int64 `json:"last_used,omitempty"`
// Name Human-readable name for the token
Name string `json:"name"`
// Revoked Whether the token has been revoked
Revoked bool `json:"revoked"`
}
APIToken defines model for APIToken.
type ActivateVersionResult ¶
type ActivateVersionResult struct {
Body []byte
HTTPResponse *http.Response
JSON401 *ErrorResponse
JSON404 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseActivateVersionResult ¶
func ParseActivateVersionResult(rsp *http.Response) (*ActivateVersionResult, error)
ParseActivateVersionResult parses an HTTP response from a ActivateVersionWithResponse call
func (ActivateVersionResult) Status ¶
func (r ActivateVersionResult) Status() string
Status returns HTTPResponse.Status
func (ActivateVersionResult) StatusCode ¶
func (r ActivateVersionResult) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type Client ¶
type Client struct {
// The endpoint of the server conforming to this interface, with scheme,
// https://api.deepmap.com for example. This can contain a path relative
// to the server, such as https://api.deepmap.com/dev-test, and all the
// paths in the swagger spec will be appended to the server.
Server string
// Doer for performing requests, typically a *http.Client with any
// customized settings, such as certificate chains.
Client HttpRequestDoer
// A list of callbacks for modifying requests which are generated before sending over
// the network.
RequestEditors []RequestEditorFn
}
Client which conforms to the OpenAPI3 specification for this service.
func NewClient ¶
func NewClient(server string, opts ...ClientOption) (*Client, error)
Creates a new Client, with reasonable defaults
func (*Client) ActivateVersion ¶
func (*Client) CreateFunction ¶
func (c *Client) CreateFunction(ctx context.Context, body CreateFunctionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CreateFunctionWithBody ¶
func (*Client) DeleteFunction ¶
func (*Client) DeleteVersion ¶
func (*Client) DeviceApprove ¶
func (c *Client) DeviceApprove(ctx context.Context, body DeviceApproveJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) DeviceApproveStatus ¶
func (c *Client) DeviceApproveStatus(ctx context.Context, params *DeviceApproveStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) DeviceApproveWithBody ¶
func (*Client) DeviceRequest ¶
func (*Client) DeviceToken ¶
func (c *Client) DeviceToken(ctx context.Context, params *DeviceTokenParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ExecuteFunctionDelete ¶
func (c *Client) ExecuteFunctionDelete(ctx context.Context, functionId string, params *ExecuteFunctionDeleteParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ExecuteFunctionGet ¶
func (c *Client) ExecuteFunctionGet(ctx context.Context, functionId string, params *ExecuteFunctionGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ExecuteFunctionPostWithBody ¶
func (*Client) ExecuteFunctionPutWithBody ¶
func (*Client) GetExecution ¶
func (*Client) GetExecutionAIRequests ¶
func (c *Client) GetExecutionAIRequests(ctx context.Context, id string, params *GetExecutionAIRequestsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetExecutionEmailRequests ¶
func (c *Client) GetExecutionEmailRequests(ctx context.Context, id string, params *GetExecutionEmailRequestsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetExecutionLogs ¶
func (c *Client) GetExecutionLogs(ctx context.Context, id string, params *GetExecutionLogsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetFunction ¶
func (*Client) GetNextRun ¶
func (*Client) GetVersion ¶
func (*Client) GetVersionDiff ¶
func (*Client) ListExecutions ¶
func (c *Client) ListExecutions(ctx context.Context, id string, params *ListExecutionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ListFunctions ¶
func (c *Client) ListFunctions(ctx context.Context, params *ListFunctionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ListTokens ¶
func (*Client) ListVersions ¶
func (c *Client) ListVersions(ctx context.Context, id string, params *ListVersionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) Login ¶
func (c *Client) Login(ctx context.Context, body LoginJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) LoginWithBody ¶
func (*Client) RevokeToken ¶
func (*Client) UpdateEnvVars ¶
func (c *Client) UpdateEnvVars(ctx context.Context, id string, body UpdateEnvVarsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) UpdateEnvVarsWithBody ¶
func (*Client) UpdateFunction ¶
func (c *Client) UpdateFunction(ctx context.Context, id string, body UpdateFunctionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) UpdateFunctionWithBody ¶
type ClientInterface ¶
type ClientInterface interface {
// DeviceApproveStatus request
DeviceApproveStatus(ctx context.Context, params *DeviceApproveStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// DeviceApproveWithBody request with any body
DeviceApproveWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
DeviceApprove(ctx context.Context, body DeviceApproveJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// DeviceRequest request
DeviceRequest(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
// DeviceToken request
DeviceToken(ctx context.Context, params *DeviceTokenParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// LoginWithBody request with any body
LoginWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
Login(ctx context.Context, body LoginJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// Logout request
Logout(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetExecution request
GetExecution(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetExecutionAIRequests request
GetExecutionAIRequests(ctx context.Context, id string, params *GetExecutionAIRequestsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetExecutionEmailRequests request
GetExecutionEmailRequests(ctx context.Context, id string, params *GetExecutionEmailRequestsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetExecutionLogs request
GetExecutionLogs(ctx context.Context, id string, params *GetExecutionLogsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListFunctions request
ListFunctions(ctx context.Context, params *ListFunctionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// CreateFunctionWithBody request with any body
CreateFunctionWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CreateFunction(ctx context.Context, body CreateFunctionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// DeleteFunction request
DeleteFunction(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetFunction request
GetFunction(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
// UpdateFunctionWithBody request with any body
UpdateFunctionWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
UpdateFunction(ctx context.Context, id string, body UpdateFunctionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetVersionDiff request
GetVersionDiff(ctx context.Context, id string, v1 int, v2 int, reqEditors ...RequestEditorFn) (*http.Response, error)
// UpdateEnvVarsWithBody request with any body
UpdateEnvVarsWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
UpdateEnvVars(ctx context.Context, id string, body UpdateEnvVarsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListExecutions request
ListExecutions(ctx context.Context, id string, params *ListExecutionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// UpdateKVWithBody request with any body
UpdateKVWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
UpdateKV(ctx context.Context, id string, body UpdateKVJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetNextRun request
GetNextRun(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListVersions request
ListVersions(ctx context.Context, id string, params *ListVersionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// DeleteVersion request
DeleteVersion(ctx context.Context, id string, versionId string, reqEditors ...RequestEditorFn) (*http.Response, error)
// ActivateVersion request
ActivateVersion(ctx context.Context, id string, versionId string, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetVersion request
GetVersion(ctx context.Context, id string, version int, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListTokens request
ListTokens(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
// RevokeToken request
RevokeToken(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
// ExecuteFunctionDelete request
ExecuteFunctionDelete(ctx context.Context, functionId string, params *ExecuteFunctionDeleteParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// ExecuteFunctionGet request
ExecuteFunctionGet(ctx context.Context, functionId string, params *ExecuteFunctionGetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// ExecuteFunctionPostWithBody request with any body
ExecuteFunctionPostWithBody(ctx context.Context, functionId string, params *ExecuteFunctionPostParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
// ExecuteFunctionPutWithBody request with any body
ExecuteFunctionPutWithBody(ctx context.Context, functionId string, params *ExecuteFunctionPutParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
}
The interface specification for the client above.
type ClientOption ¶
ClientOption allows setting custom parameters during construction
func WithHTTPClient ¶
func WithHTTPClient(doer HttpRequestDoer) ClientOption
WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.
func WithRequestEditorFn ¶
func WithRequestEditorFn(fn RequestEditorFn) ClientOption
WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.
type ClientWithResponses ¶
type ClientWithResponses struct {
ClientInterface
}
ClientWithResponses builds on ClientInterface to offer response payloads
func NewClientWithResponses ¶
func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)
NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling
func (*ClientWithResponses) ActivateVersionWithResponse ¶
func (c *ClientWithResponses) ActivateVersionWithResponse(ctx context.Context, id string, versionId string, reqEditors ...RequestEditorFn) (*ActivateVersionResult, error)
ActivateVersionWithResponse request returning *ActivateVersionResult
func (*ClientWithResponses) CreateFunctionWithBodyWithResponse ¶
func (c *ClientWithResponses) CreateFunctionWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateFunctionResult, error)
CreateFunctionWithBodyWithResponse request with arbitrary body returning *CreateFunctionResult
func (*ClientWithResponses) CreateFunctionWithResponse ¶
func (c *ClientWithResponses) CreateFunctionWithResponse(ctx context.Context, body CreateFunctionJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateFunctionResult, error)
func (*ClientWithResponses) DeleteFunctionWithResponse ¶
func (c *ClientWithResponses) DeleteFunctionWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeleteFunctionResult, error)
DeleteFunctionWithResponse request returning *DeleteFunctionResult
func (*ClientWithResponses) DeleteVersionWithResponse ¶
func (c *ClientWithResponses) DeleteVersionWithResponse(ctx context.Context, id string, versionId string, reqEditors ...RequestEditorFn) (*DeleteVersionResult, error)
DeleteVersionWithResponse request returning *DeleteVersionResult
func (*ClientWithResponses) DeviceApproveStatusWithResponse ¶
func (c *ClientWithResponses) DeviceApproveStatusWithResponse(ctx context.Context, params *DeviceApproveStatusParams, reqEditors ...RequestEditorFn) (*DeviceApproveStatusResult, error)
DeviceApproveStatusWithResponse request returning *DeviceApproveStatusResult
func (*ClientWithResponses) DeviceApproveWithBodyWithResponse ¶
func (c *ClientWithResponses) DeviceApproveWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeviceApproveResult, error)
DeviceApproveWithBodyWithResponse request with arbitrary body returning *DeviceApproveResult
func (*ClientWithResponses) DeviceApproveWithResponse ¶
func (c *ClientWithResponses) DeviceApproveWithResponse(ctx context.Context, body DeviceApproveJSONRequestBody, reqEditors ...RequestEditorFn) (*DeviceApproveResult, error)
func (*ClientWithResponses) DeviceRequestWithResponse ¶
func (c *ClientWithResponses) DeviceRequestWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*DeviceRequestResult, error)
DeviceRequestWithResponse request returning *DeviceRequestResult
func (*ClientWithResponses) DeviceTokenWithResponse ¶
func (c *ClientWithResponses) DeviceTokenWithResponse(ctx context.Context, params *DeviceTokenParams, reqEditors ...RequestEditorFn) (*DeviceTokenResult, error)
DeviceTokenWithResponse request returning *DeviceTokenResult
func (*ClientWithResponses) ExecuteFunctionDeleteWithResponse ¶
func (c *ClientWithResponses) ExecuteFunctionDeleteWithResponse(ctx context.Context, functionId string, params *ExecuteFunctionDeleteParams, reqEditors ...RequestEditorFn) (*ExecuteFunctionDeleteResult, error)
ExecuteFunctionDeleteWithResponse request returning *ExecuteFunctionDeleteResult
func (*ClientWithResponses) ExecuteFunctionGetWithResponse ¶
func (c *ClientWithResponses) ExecuteFunctionGetWithResponse(ctx context.Context, functionId string, params *ExecuteFunctionGetParams, reqEditors ...RequestEditorFn) (*ExecuteFunctionGetResult, error)
ExecuteFunctionGetWithResponse request returning *ExecuteFunctionGetResult
func (*ClientWithResponses) ExecuteFunctionPostWithBodyWithResponse ¶
func (c *ClientWithResponses) ExecuteFunctionPostWithBodyWithResponse(ctx context.Context, functionId string, params *ExecuteFunctionPostParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ExecuteFunctionPostResult, error)
ExecuteFunctionPostWithBodyWithResponse request with arbitrary body returning *ExecuteFunctionPostResult
func (*ClientWithResponses) ExecuteFunctionPutWithBodyWithResponse ¶
func (c *ClientWithResponses) ExecuteFunctionPutWithBodyWithResponse(ctx context.Context, functionId string, params *ExecuteFunctionPutParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ExecuteFunctionPutResult, error)
ExecuteFunctionPutWithBodyWithResponse request with arbitrary body returning *ExecuteFunctionPutResult
func (*ClientWithResponses) GetExecutionAIRequestsWithResponse ¶
func (c *ClientWithResponses) GetExecutionAIRequestsWithResponse(ctx context.Context, id string, params *GetExecutionAIRequestsParams, reqEditors ...RequestEditorFn) (*GetExecutionAIRequestsResult, error)
GetExecutionAIRequestsWithResponse request returning *GetExecutionAIRequestsResult
func (*ClientWithResponses) GetExecutionEmailRequestsWithResponse ¶
func (c *ClientWithResponses) GetExecutionEmailRequestsWithResponse(ctx context.Context, id string, params *GetExecutionEmailRequestsParams, reqEditors ...RequestEditorFn) (*GetExecutionEmailRequestsResult, error)
GetExecutionEmailRequestsWithResponse request returning *GetExecutionEmailRequestsResult
func (*ClientWithResponses) GetExecutionLogsWithResponse ¶
func (c *ClientWithResponses) GetExecutionLogsWithResponse(ctx context.Context, id string, params *GetExecutionLogsParams, reqEditors ...RequestEditorFn) (*GetExecutionLogsResult, error)
GetExecutionLogsWithResponse request returning *GetExecutionLogsResult
func (*ClientWithResponses) GetExecutionWithResponse ¶
func (c *ClientWithResponses) GetExecutionWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetExecutionResult, error)
GetExecutionWithResponse request returning *GetExecutionResult
func (*ClientWithResponses) GetFunctionWithResponse ¶
func (c *ClientWithResponses) GetFunctionWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetFunctionResult, error)
GetFunctionWithResponse request returning *GetFunctionResult
func (*ClientWithResponses) GetNextRunWithResponse ¶
func (c *ClientWithResponses) GetNextRunWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetNextRunResult, error)
GetNextRunWithResponse request returning *GetNextRunResult
func (*ClientWithResponses) GetVersionDiffWithResponse ¶
func (c *ClientWithResponses) GetVersionDiffWithResponse(ctx context.Context, id string, v1 int, v2 int, reqEditors ...RequestEditorFn) (*GetVersionDiffResult, error)
GetVersionDiffWithResponse request returning *GetVersionDiffResult
func (*ClientWithResponses) GetVersionWithResponse ¶
func (c *ClientWithResponses) GetVersionWithResponse(ctx context.Context, id string, version int, reqEditors ...RequestEditorFn) (*GetVersionResult, error)
GetVersionWithResponse request returning *GetVersionResult
func (*ClientWithResponses) ListExecutionsWithResponse ¶
func (c *ClientWithResponses) ListExecutionsWithResponse(ctx context.Context, id string, params *ListExecutionsParams, reqEditors ...RequestEditorFn) (*ListExecutionsResult, error)
ListExecutionsWithResponse request returning *ListExecutionsResult
func (*ClientWithResponses) ListFunctionsWithResponse ¶
func (c *ClientWithResponses) ListFunctionsWithResponse(ctx context.Context, params *ListFunctionsParams, reqEditors ...RequestEditorFn) (*ListFunctionsResult, error)
ListFunctionsWithResponse request returning *ListFunctionsResult
func (*ClientWithResponses) ListTokensWithResponse ¶
func (c *ClientWithResponses) ListTokensWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListTokensResult, error)
ListTokensWithResponse request returning *ListTokensResult
func (*ClientWithResponses) ListVersionsWithResponse ¶
func (c *ClientWithResponses) ListVersionsWithResponse(ctx context.Context, id string, params *ListVersionsParams, reqEditors ...RequestEditorFn) (*ListVersionsResult, error)
ListVersionsWithResponse request returning *ListVersionsResult
func (*ClientWithResponses) LoginWithBodyWithResponse ¶
func (c *ClientWithResponses) LoginWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*LoginResult, error)
LoginWithBodyWithResponse request with arbitrary body returning *LoginResult
func (*ClientWithResponses) LoginWithResponse ¶
func (c *ClientWithResponses) LoginWithResponse(ctx context.Context, body LoginJSONRequestBody, reqEditors ...RequestEditorFn) (*LoginResult, error)
func (*ClientWithResponses) LogoutWithResponse ¶
func (c *ClientWithResponses) LogoutWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*LogoutResult, error)
LogoutWithResponse request returning *LogoutResult
func (*ClientWithResponses) RevokeTokenWithResponse ¶
func (c *ClientWithResponses) RevokeTokenWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*RevokeTokenResult, error)
RevokeTokenWithResponse request returning *RevokeTokenResult
func (*ClientWithResponses) UpdateEnvVarsWithBodyWithResponse ¶
func (c *ClientWithResponses) UpdateEnvVarsWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateEnvVarsResult, error)
UpdateEnvVarsWithBodyWithResponse request with arbitrary body returning *UpdateEnvVarsResult
func (*ClientWithResponses) UpdateEnvVarsWithResponse ¶
func (c *ClientWithResponses) UpdateEnvVarsWithResponse(ctx context.Context, id string, body UpdateEnvVarsJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateEnvVarsResult, error)
func (*ClientWithResponses) UpdateFunctionWithBodyWithResponse ¶
func (c *ClientWithResponses) UpdateFunctionWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateFunctionResult, error)
UpdateFunctionWithBodyWithResponse request with arbitrary body returning *UpdateFunctionResult
func (*ClientWithResponses) UpdateFunctionWithResponse ¶
func (c *ClientWithResponses) UpdateFunctionWithResponse(ctx context.Context, id string, body UpdateFunctionJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateFunctionResult, error)
func (*ClientWithResponses) UpdateKVWithBodyWithResponse ¶
func (c *ClientWithResponses) UpdateKVWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateKVResult, error)
UpdateKVWithBodyWithResponse request with arbitrary body returning *UpdateKVResult
func (*ClientWithResponses) UpdateKVWithResponse ¶
func (c *ClientWithResponses) UpdateKVWithResponse(ctx context.Context, id string, body UpdateKVJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateKVResult, error)
type ClientWithResponsesInterface ¶
type ClientWithResponsesInterface interface {
// DeviceApproveStatusWithResponse request
DeviceApproveStatusWithResponse(ctx context.Context, params *DeviceApproveStatusParams, reqEditors ...RequestEditorFn) (*DeviceApproveStatusResult, error)
// DeviceApproveWithBodyWithResponse request with any body
DeviceApproveWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeviceApproveResult, error)
DeviceApproveWithResponse(ctx context.Context, body DeviceApproveJSONRequestBody, reqEditors ...RequestEditorFn) (*DeviceApproveResult, error)
// DeviceRequestWithResponse request
DeviceRequestWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*DeviceRequestResult, error)
// DeviceTokenWithResponse request
DeviceTokenWithResponse(ctx context.Context, params *DeviceTokenParams, reqEditors ...RequestEditorFn) (*DeviceTokenResult, error)
// LoginWithBodyWithResponse request with any body
LoginWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*LoginResult, error)
LoginWithResponse(ctx context.Context, body LoginJSONRequestBody, reqEditors ...RequestEditorFn) (*LoginResult, error)
// LogoutWithResponse request
LogoutWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*LogoutResult, error)
// GetExecutionWithResponse request
GetExecutionWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetExecutionResult, error)
// GetExecutionAIRequestsWithResponse request
GetExecutionAIRequestsWithResponse(ctx context.Context, id string, params *GetExecutionAIRequestsParams, reqEditors ...RequestEditorFn) (*GetExecutionAIRequestsResult, error)
// GetExecutionEmailRequestsWithResponse request
GetExecutionEmailRequestsWithResponse(ctx context.Context, id string, params *GetExecutionEmailRequestsParams, reqEditors ...RequestEditorFn) (*GetExecutionEmailRequestsResult, error)
// GetExecutionLogsWithResponse request
GetExecutionLogsWithResponse(ctx context.Context, id string, params *GetExecutionLogsParams, reqEditors ...RequestEditorFn) (*GetExecutionLogsResult, error)
// ListFunctionsWithResponse request
ListFunctionsWithResponse(ctx context.Context, params *ListFunctionsParams, reqEditors ...RequestEditorFn) (*ListFunctionsResult, error)
// CreateFunctionWithBodyWithResponse request with any body
CreateFunctionWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateFunctionResult, error)
CreateFunctionWithResponse(ctx context.Context, body CreateFunctionJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateFunctionResult, error)
// DeleteFunctionWithResponse request
DeleteFunctionWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*DeleteFunctionResult, error)
// GetFunctionWithResponse request
GetFunctionWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetFunctionResult, error)
// UpdateFunctionWithBodyWithResponse request with any body
UpdateFunctionWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateFunctionResult, error)
UpdateFunctionWithResponse(ctx context.Context, id string, body UpdateFunctionJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateFunctionResult, error)
// GetVersionDiffWithResponse request
GetVersionDiffWithResponse(ctx context.Context, id string, v1 int, v2 int, reqEditors ...RequestEditorFn) (*GetVersionDiffResult, error)
// UpdateEnvVarsWithBodyWithResponse request with any body
UpdateEnvVarsWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateEnvVarsResult, error)
UpdateEnvVarsWithResponse(ctx context.Context, id string, body UpdateEnvVarsJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateEnvVarsResult, error)
// ListExecutionsWithResponse request
ListExecutionsWithResponse(ctx context.Context, id string, params *ListExecutionsParams, reqEditors ...RequestEditorFn) (*ListExecutionsResult, error)
// UpdateKVWithBodyWithResponse request with any body
UpdateKVWithBodyWithResponse(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateKVResult, error)
UpdateKVWithResponse(ctx context.Context, id string, body UpdateKVJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateKVResult, error)
// GetNextRunWithResponse request
GetNextRunWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetNextRunResult, error)
// ListVersionsWithResponse request
ListVersionsWithResponse(ctx context.Context, id string, params *ListVersionsParams, reqEditors ...RequestEditorFn) (*ListVersionsResult, error)
// DeleteVersionWithResponse request
DeleteVersionWithResponse(ctx context.Context, id string, versionId string, reqEditors ...RequestEditorFn) (*DeleteVersionResult, error)
// ActivateVersionWithResponse request
ActivateVersionWithResponse(ctx context.Context, id string, versionId string, reqEditors ...RequestEditorFn) (*ActivateVersionResult, error)
// GetVersionWithResponse request
GetVersionWithResponse(ctx context.Context, id string, version int, reqEditors ...RequestEditorFn) (*GetVersionResult, error)
// ListTokensWithResponse request
ListTokensWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListTokensResult, error)
// RevokeTokenWithResponse request
RevokeTokenWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*RevokeTokenResult, error)
// ExecuteFunctionDeleteWithResponse request
ExecuteFunctionDeleteWithResponse(ctx context.Context, functionId string, params *ExecuteFunctionDeleteParams, reqEditors ...RequestEditorFn) (*ExecuteFunctionDeleteResult, error)
// ExecuteFunctionGetWithResponse request
ExecuteFunctionGetWithResponse(ctx context.Context, functionId string, params *ExecuteFunctionGetParams, reqEditors ...RequestEditorFn) (*ExecuteFunctionGetResult, error)
// ExecuteFunctionPostWithBodyWithResponse request with any body
ExecuteFunctionPostWithBodyWithResponse(ctx context.Context, functionId string, params *ExecuteFunctionPostParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ExecuteFunctionPostResult, error)
// ExecuteFunctionPutWithBodyWithResponse request with any body
ExecuteFunctionPutWithBodyWithResponse(ctx context.Context, functionId string, params *ExecuteFunctionPutParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ExecuteFunctionPutResult, error)
}
ClientWithResponsesInterface is the interface specification for the client with responses above.
type CreateFunctionJSONRequestBody ¶
type CreateFunctionJSONRequestBody = CreateFunctionRequest
CreateFunctionJSONRequestBody defines body for CreateFunction for application/json ContentType.
type CreateFunctionRequest ¶
type CreateFunctionRequest struct {
// Code Lua code for the function (must be non-empty after trimming whitespace)
Code string `json:"code"`
// Description Optional description
Description *string `json:"description,omitempty"`
// Name Name for the function (must be non-empty after trimming whitespace)
Name string `json:"name"`
}
CreateFunctionRequest defines model for CreateFunctionRequest.
type CreateFunctionResult ¶
type CreateFunctionResult struct {
Body []byte
HTTPResponse *http.Response
JSON200 *FunctionWithActiveVersion
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCreateFunctionResult ¶
func ParseCreateFunctionResult(rsp *http.Response) (*CreateFunctionResult, error)
ParseCreateFunctionResult parses an HTTP response from a CreateFunctionWithResponse call
func (CreateFunctionResult) Status ¶
func (r CreateFunctionResult) Status() string
Status returns HTTPResponse.Status
func (CreateFunctionResult) StatusCode ¶
func (r CreateFunctionResult) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DeleteFunctionResult ¶
type DeleteFunctionResult struct {
Body []byte
HTTPResponse *http.Response
JSON401 *ErrorResponse
JSON404 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseDeleteFunctionResult ¶
func ParseDeleteFunctionResult(rsp *http.Response) (*DeleteFunctionResult, error)
ParseDeleteFunctionResult parses an HTTP response from a DeleteFunctionWithResponse call
func (DeleteFunctionResult) Status ¶
func (r DeleteFunctionResult) Status() string
Status returns HTTPResponse.Status
func (DeleteFunctionResult) StatusCode ¶
func (r DeleteFunctionResult) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DeleteVersionResult ¶
type DeleteVersionResult struct {
Body []byte
HTTPResponse *http.Response
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON404 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseDeleteVersionResult ¶
func ParseDeleteVersionResult(rsp *http.Response) (*DeleteVersionResult, error)
ParseDeleteVersionResult parses an HTTP response from a DeleteVersionWithResponse call
func (DeleteVersionResult) Status ¶
func (r DeleteVersionResult) Status() string
Status returns HTTPResponse.Status
func (DeleteVersionResult) StatusCode ¶
func (r DeleteVersionResult) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DeviceApprove200Status ¶
type DeviceApprove200Status string
type DeviceApproveJSONRequestBody ¶
type DeviceApproveJSONRequestBody = DeviceApproveRequest
DeviceApproveJSONRequestBody defines body for DeviceApprove for application/json ContentType.
type DeviceApproveRequest ¶
type DeviceApproveRequest struct {
// Action The action to take on the authorization request
Action DeviceApproveRequestAction `json:"action"`
// DeviceCode The device code from the authorization request
DeviceCode string `json:"device_code"`
}
DeviceApproveRequest defines model for DeviceApproveRequest.
type DeviceApproveRequestAction ¶
type DeviceApproveRequestAction string
DeviceApproveRequestAction The action to take on the authorization request
const ( Allow DeviceApproveRequestAction = "allow" Deny DeviceApproveRequestAction = "deny" )
Defines values for DeviceApproveRequestAction.
func (DeviceApproveRequestAction) Valid ¶
func (e DeviceApproveRequestAction) Valid() bool
Valid indicates whether the value is a known member of the DeviceApproveRequestAction enum.
type DeviceApproveResult ¶
type DeviceApproveResult struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
Status *DeviceApprove200Status `json:"status,omitempty"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON404 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseDeviceApproveResult ¶
func ParseDeviceApproveResult(rsp *http.Response) (*DeviceApproveResult, error)
ParseDeviceApproveResult parses an HTTP response from a DeviceApproveWithResponse call
func (DeviceApproveResult) Status ¶
func (r DeviceApproveResult) Status() string
Status returns HTTPResponse.Status
func (DeviceApproveResult) StatusCode ¶
func (r DeviceApproveResult) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DeviceApproveStatusParams ¶
type DeviceApproveStatusParams struct {
// Code The device code from the authorization request
Code string `form:"code" json:"code"`
}
DeviceApproveStatusParams defines parameters for DeviceApproveStatus.
type DeviceApproveStatusResponse ¶
type DeviceApproveStatusResponse struct {
// DeviceCode The device code for this authorization request
DeviceCode string `json:"device_code"`
// ExpiresAt Unix timestamp when this authorization request expires
ExpiresAt int64 `json:"expires_at"`
// Status Current status of the authorization request
Status DeviceApproveStatusResponseStatus `json:"status"`
// UserCode The user verification code
UserCode string `json:"user_code"`
}
DeviceApproveStatusResponse defines model for DeviceApproveStatusResponse.
type DeviceApproveStatusResponseStatus ¶
type DeviceApproveStatusResponseStatus string
DeviceApproveStatusResponseStatus Current status of the authorization request
const ( DeviceApproveStatusResponseStatusApproved DeviceApproveStatusResponseStatus = "approved" DeviceApproveStatusResponseStatusDenied DeviceApproveStatusResponseStatus = "denied" DeviceApproveStatusResponseStatusPending DeviceApproveStatusResponseStatus = "pending" )
Defines values for DeviceApproveStatusResponseStatus.
func (DeviceApproveStatusResponseStatus) Valid ¶
func (e DeviceApproveStatusResponseStatus) Valid() bool
Valid indicates whether the value is a known member of the DeviceApproveStatusResponseStatus enum.
type DeviceApproveStatusResult ¶
type DeviceApproveStatusResult struct {
Body []byte
HTTPResponse *http.Response
JSON200 *DeviceApproveStatusResponse
JSON401 *ErrorResponse
JSON404 *ErrorResponse
}
func ParseDeviceApproveStatusResult ¶
func ParseDeviceApproveStatusResult(rsp *http.Response) (*DeviceApproveStatusResult, error)
ParseDeviceApproveStatusResult parses an HTTP response from a DeviceApproveStatusWithResponse call
func (DeviceApproveStatusResult) Status ¶
func (r DeviceApproveStatusResult) Status() string
Status returns HTTPResponse.Status
func (DeviceApproveStatusResult) StatusCode ¶
func (r DeviceApproveStatusResult) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DeviceRequestResponse ¶
type DeviceRequestResponse struct {
// ApprovalUrl URL where the user should approve the device authorization
ApprovalUrl string `json:"approval_url"`
// DeviceCode Unique device code used to identify this authorization request
DeviceCode string `json:"device_code"`
// ExpiresIn Number of seconds until this authorization request expires
ExpiresIn int `json:"expires_in"`
// Interval Recommended polling interval in seconds for the device-token endpoint
Interval int `json:"interval"`
// UserCode Short alphanumeric code displayed to the user for verification
UserCode string `json:"user_code"`
}
DeviceRequestResponse defines model for DeviceRequestResponse.
type DeviceRequestResult ¶
type DeviceRequestResult struct {
Body []byte
HTTPResponse *http.Response
JSON200 *DeviceRequestResponse
JSON500 *ErrorResponse
}
func ParseDeviceRequestResult ¶
func ParseDeviceRequestResult(rsp *http.Response) (*DeviceRequestResult, error)
ParseDeviceRequestResult parses an HTTP response from a DeviceRequestWithResponse call
func (DeviceRequestResult) Status ¶
func (r DeviceRequestResult) Status() string
Status returns HTTPResponse.Status
func (DeviceRequestResult) StatusCode ¶
func (r DeviceRequestResult) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DeviceTokenParams ¶
type DeviceTokenParams struct {
// Code The device code from the authorization request
Code string `form:"code" json:"code"`
}
DeviceTokenParams defines parameters for DeviceToken.
type DeviceTokenResponse ¶
type DeviceTokenResponse struct {
// Status Current status of the authorization request
Status DeviceTokenResponseStatus `json:"status"`
// Token The API token (only present when status is "approved"). This is the only time the raw token is returned.
Token *string `json:"token,omitempty"`
}
DeviceTokenResponse defines model for DeviceTokenResponse.
type DeviceTokenResponseStatus ¶
type DeviceTokenResponseStatus string
DeviceTokenResponseStatus Current status of the authorization request
const ( DeviceTokenResponseStatusApproved DeviceTokenResponseStatus = "approved" DeviceTokenResponseStatusDenied DeviceTokenResponseStatus = "denied" DeviceTokenResponseStatusPending DeviceTokenResponseStatus = "pending" )
Defines values for DeviceTokenResponseStatus.
func (DeviceTokenResponseStatus) Valid ¶
func (e DeviceTokenResponseStatus) Valid() bool
Valid indicates whether the value is a known member of the DeviceTokenResponseStatus enum.
type DeviceTokenResult ¶
type DeviceTokenResult struct {
Body []byte
HTTPResponse *http.Response
JSON200 *DeviceTokenResponse
JSON400 *ErrorResponse
JSON404 *ErrorResponse
}
func ParseDeviceTokenResult ¶
func ParseDeviceTokenResult(rsp *http.Response) (*DeviceTokenResult, error)
ParseDeviceTokenResult parses an HTTP response from a DeviceTokenWithResponse call
func (DeviceTokenResult) Status ¶
func (r DeviceTokenResult) Status() string
Status returns HTTPResponse.Status
func (DeviceTokenResult) StatusCode ¶
func (r DeviceTokenResult) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DiffLine ¶
type DiffLine struct {
// Content Content of the line
Content string `json:"content"`
// LineType Type of change for this line
LineType DiffLineLineType `json:"line_type"`
// NewLine Line number in new version (null for removed lines)
NewLine *int `json:"new_line,omitempty"`
// OldLine Line number in old version (null for added lines)
OldLine *int `json:"old_line,omitempty"`
}
DiffLine defines model for DiffLine.
type DiffLineLineType ¶
type DiffLineLineType string
DiffLineLineType Type of change for this line
const ( Added DiffLineLineType = "added" Removed DiffLineLineType = "removed" Unchanged DiffLineLineType = "unchanged" )
Defines values for DiffLineLineType.
func (DiffLineLineType) Valid ¶
func (e DiffLineLineType) Valid() bool
Valid indicates whether the value is a known member of the DiffLineLineType enum.
type EmailRequest ¶
type EmailRequest struct {
// CreatedAt Unix timestamp when the request was made
CreatedAt int64 `json:"created_at"`
// DurationMs Request duration in milliseconds
DurationMs int64 `json:"duration_ms"`
// EmailId ID returned by the email provider (Resend)
EmailId *string `json:"email_id,omitempty"`
// ErrorMessage Error message if the request failed
ErrorMessage *string `json:"error_message,omitempty"`
// ExecutionId ID of the execution this request belongs to
ExecutionId string `json:"execution_id"`
// From Sender email address
From string `json:"from"`
// HasHtml Whether the email contains HTML content
HasHtml bool `json:"has_html"`
// HasText Whether the email contains plain text content
HasText bool `json:"has_text"`
// Id Unique identifier for the email request
Id string `json:"id"`
// RequestJson JSON-encoded request payload (sensitive data masked)
RequestJson string `json:"request_json"`
// ResponseJson JSON-encoded response payload
ResponseJson *string `json:"response_json,omitempty"`
// Status Status of the email request
Status EmailRequestStatus `json:"status"`
// Subject Email subject line
Subject string `json:"subject"`
// To List of recipient email addresses
To []string `json:"to"`
}
EmailRequest defines model for EmailRequest.
type EmailRequestStatus ¶
type EmailRequestStatus string
EmailRequestStatus Status of the email request
const ( EmailRequestStatusError EmailRequestStatus = "error" EmailRequestStatusSuccess EmailRequestStatus = "success" )
Defines values for EmailRequestStatus.
func (EmailRequestStatus) Valid ¶
func (e EmailRequestStatus) Valid() bool
Valid indicates whether the value is a known member of the EmailRequestStatus enum.
type ErrorResponse ¶
type ErrorResponse struct {
// Error Error message
Error string `json:"error"`
}
ErrorResponse defines model for ErrorResponse.
type ExecuteFunctionDeleteParams ¶
type ExecuteFunctionDeleteParams struct {
QueryParameters *map[string]string `form:"query parameters,omitempty" json:"query parameters,omitempty"`
}
ExecuteFunctionDeleteParams defines parameters for ExecuteFunctionDelete.
type ExecuteFunctionDeleteResult ¶
type ExecuteFunctionDeleteResult struct {
Body []byte
HTTPResponse *http.Response
JSON403 *ErrorResponse
}
func ParseExecuteFunctionDeleteResult ¶
func ParseExecuteFunctionDeleteResult(rsp *http.Response) (*ExecuteFunctionDeleteResult, error)
ParseExecuteFunctionDeleteResult parses an HTTP response from a ExecuteFunctionDeleteWithResponse call
func (ExecuteFunctionDeleteResult) Status ¶
func (r ExecuteFunctionDeleteResult) Status() string
Status returns HTTPResponse.Status
func (ExecuteFunctionDeleteResult) StatusCode ¶
func (r ExecuteFunctionDeleteResult) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ExecuteFunctionGetParams ¶
type ExecuteFunctionGetParams struct {
// QueryParameters Any query parameters are passed to the function
QueryParameters *map[string]string `form:"query parameters,omitempty" json:"query parameters,omitempty"`
}
ExecuteFunctionGetParams defines parameters for ExecuteFunctionGet.
type ExecuteFunctionGetResult ¶
type ExecuteFunctionGetResult struct {
Body []byte
HTTPResponse *http.Response
JSON403 *ErrorResponse
}
func ParseExecuteFunctionGetResult ¶
func ParseExecuteFunctionGetResult(rsp *http.Response) (*ExecuteFunctionGetResult, error)
ParseExecuteFunctionGetResult parses an HTTP response from a ExecuteFunctionGetWithResponse call
func (ExecuteFunctionGetResult) Status ¶
func (r ExecuteFunctionGetResult) Status() string
Status returns HTTPResponse.Status
func (ExecuteFunctionGetResult) StatusCode ¶
func (r ExecuteFunctionGetResult) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ExecuteFunctionPostParams ¶
type ExecuteFunctionPostParams struct {
// QueryParameters Any query parameters are passed to the function
QueryParameters *map[string]string `form:"query parameters,omitempty" json:"query parameters,omitempty"`
}
ExecuteFunctionPostParams defines parameters for ExecuteFunctionPost.
type ExecuteFunctionPostResult ¶
type ExecuteFunctionPostResult struct {
Body []byte
HTTPResponse *http.Response
JSON403 *ErrorResponse
}
func ParseExecuteFunctionPostResult ¶
func ParseExecuteFunctionPostResult(rsp *http.Response) (*ExecuteFunctionPostResult, error)
ParseExecuteFunctionPostResult parses an HTTP response from a ExecuteFunctionPostWithResponse call
func (ExecuteFunctionPostResult) Status ¶
func (r ExecuteFunctionPostResult) Status() string
Status returns HTTPResponse.Status
func (ExecuteFunctionPostResult) StatusCode ¶
func (r ExecuteFunctionPostResult) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ExecuteFunctionPutParams ¶
type ExecuteFunctionPutParams struct {
QueryParameters *map[string]string `form:"query parameters,omitempty" json:"query parameters,omitempty"`
}
ExecuteFunctionPutParams defines parameters for ExecuteFunctionPut.
type ExecuteFunctionPutResult ¶
type ExecuteFunctionPutResult struct {
Body []byte
HTTPResponse *http.Response
JSON403 *ErrorResponse
}
func ParseExecuteFunctionPutResult ¶
func ParseExecuteFunctionPutResult(rsp *http.Response) (*ExecuteFunctionPutResult, error)
ParseExecuteFunctionPutResult parses an HTTP response from a ExecuteFunctionPutWithResponse call
func (ExecuteFunctionPutResult) Status ¶
func (r ExecuteFunctionPutResult) Status() string
Status returns HTTPResponse.Status
func (ExecuteFunctionPutResult) StatusCode ¶
func (r ExecuteFunctionPutResult) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type Execution ¶
type Execution struct {
// CreatedAt Unix timestamp when execution started
CreatedAt int64 `json:"created_at"`
// DurationMs Execution duration in milliseconds
DurationMs *int64 `json:"duration_ms,omitempty"`
// ErrorMessage Error message if execution failed
ErrorMessage *string `json:"error_message,omitempty"`
// ExecutionId Unique execution identifier
ExecutionId string `json:"execution_id"`
// FunctionId ID of the function that was executed
FunctionId string `json:"function_id"`
// FunctionVersionId ID of the version that was executed
FunctionVersionId string `json:"function_version_id"`
// Id Internal database ID
Id string `json:"id"`
// ResponseJson JSON-encoded HTTP response (only present if save_response is enabled on the function). Contains statusCode, headers, body, and isBase64Encoded. Body is truncated to 1MB if larger.
ResponseJson *string `json:"response_json,omitempty"`
// Status Status of the execution
Status ExecutionStatus `json:"status"`
// Trigger What triggered this execution
Trigger *ExecutionTrigger `json:"trigger,omitempty"`
}
Execution defines model for Execution.
type ExecutionStatus ¶
type ExecutionStatus string
ExecutionStatus Status of the execution
const ( ExecutionStatusError ExecutionStatus = "error" ExecutionStatusPending ExecutionStatus = "pending" ExecutionStatusSuccess ExecutionStatus = "success" )
Defines values for ExecutionStatus.
func (ExecutionStatus) Valid ¶
func (e ExecutionStatus) Valid() bool
Valid indicates whether the value is a known member of the ExecutionStatus enum.
type ExecutionTrigger ¶
type ExecutionTrigger string
ExecutionTrigger What triggered this execution
const ( ExecutionTriggerCron ExecutionTrigger = "cron" ExecutionTriggerHttp ExecutionTrigger = "http" )
Defines values for ExecutionTrigger.
func (ExecutionTrigger) Valid ¶
func (e ExecutionTrigger) Valid() bool
Valid indicates whether the value is a known member of the ExecutionTrigger enum.
type ExecutionWithLogCount ¶
type ExecutionWithLogCount struct {
// CreatedAt Unix timestamp when execution started
CreatedAt int64 `json:"created_at"`
// DurationMs Execution duration in milliseconds
DurationMs *int64 `json:"duration_ms,omitempty"`
// ErrorMessage Error message if execution failed
ErrorMessage *string `json:"error_message,omitempty"`
// ExecutionId Unique execution identifier
ExecutionId string `json:"execution_id"`
// FunctionId ID of the function that was executed
FunctionId string `json:"function_id"`
// FunctionVersionId ID of the version that was executed
FunctionVersionId string `json:"function_version_id"`
// Id Internal database ID
Id string `json:"id"`
// LogCount Number of log entries for this execution
LogCount int64 `json:"log_count"`
// ResponseJson JSON-encoded HTTP response (only present if save_response is enabled on the function). Contains statusCode, headers, body, and isBase64Encoded. Body is truncated to 1MB if larger.
ResponseJson *string `json:"response_json,omitempty"`
// Status Status of the execution
Status ExecutionWithLogCountStatus `json:"status"`
// Trigger What triggered this execution
Trigger *ExecutionWithLogCountTrigger `json:"trigger,omitempty"`
}
ExecutionWithLogCount defines model for ExecutionWithLogCount.
type ExecutionWithLogCountStatus ¶
type ExecutionWithLogCountStatus string
ExecutionWithLogCountStatus Status of the execution
const ( ExecutionWithLogCountStatusError ExecutionWithLogCountStatus = "error" ExecutionWithLogCountStatusPending ExecutionWithLogCountStatus = "pending" ExecutionWithLogCountStatusSuccess ExecutionWithLogCountStatus = "success" )
Defines values for ExecutionWithLogCountStatus.
func (ExecutionWithLogCountStatus) Valid ¶
func (e ExecutionWithLogCountStatus) Valid() bool
Valid indicates whether the value is a known member of the ExecutionWithLogCountStatus enum.
type ExecutionWithLogCountTrigger ¶
type ExecutionWithLogCountTrigger string
ExecutionWithLogCountTrigger What triggered this execution
const ( ExecutionWithLogCountTriggerCron ExecutionWithLogCountTrigger = "cron" ExecutionWithLogCountTriggerHttp ExecutionWithLogCountTrigger = "http" )
Defines values for ExecutionWithLogCountTrigger.
func (ExecutionWithLogCountTrigger) Valid ¶
func (e ExecutionWithLogCountTrigger) Valid() bool
Valid indicates whether the value is a known member of the ExecutionWithLogCountTrigger enum.
type ExecutionWithLogs ¶
type ExecutionWithLogs struct {
// CreatedAt Unix timestamp when execution started
CreatedAt int64 `json:"created_at"`
// DurationMs Execution duration in milliseconds
DurationMs *int64 `json:"duration_ms,omitempty"`
// ErrorMessage Error message if execution failed
ErrorMessage *string `json:"error_message,omitempty"`
// ExecutionId Unique execution identifier
ExecutionId string `json:"execution_id"`
// FunctionId ID of the function that was executed
FunctionId string `json:"function_id"`
// FunctionVersionId ID of the version that was executed
FunctionVersionId string `json:"function_version_id"`
// Id Internal database ID
Id string `json:"id"`
Logs []LogEntry `json:"logs"`
Pagination PaginationInfo `json:"pagination"`
// ResponseJson JSON-encoded HTTP response (only present if save_response is enabled on the function). Contains statusCode, headers, body, and isBase64Encoded. Body is truncated to 1MB if larger.
ResponseJson *string `json:"response_json,omitempty"`
// Status Status of the execution
Status ExecutionWithLogsStatus `json:"status"`
// Trigger What triggered this execution
Trigger *ExecutionWithLogsTrigger `json:"trigger,omitempty"`
}
ExecutionWithLogs defines model for ExecutionWithLogs.
type ExecutionWithLogsStatus ¶
type ExecutionWithLogsStatus string
ExecutionWithLogsStatus Status of the execution
const ( ExecutionWithLogsStatusError ExecutionWithLogsStatus = "error" ExecutionWithLogsStatusPending ExecutionWithLogsStatus = "pending" ExecutionWithLogsStatusSuccess ExecutionWithLogsStatus = "success" )
Defines values for ExecutionWithLogsStatus.
func (ExecutionWithLogsStatus) Valid ¶
func (e ExecutionWithLogsStatus) Valid() bool
Valid indicates whether the value is a known member of the ExecutionWithLogsStatus enum.
type ExecutionWithLogsTrigger ¶
type ExecutionWithLogsTrigger string
ExecutionWithLogsTrigger What triggered this execution
const ( Cron ExecutionWithLogsTrigger = "cron" Http ExecutionWithLogsTrigger = "http" )
Defines values for ExecutionWithLogsTrigger.
func (ExecutionWithLogsTrigger) Valid ¶
func (e ExecutionWithLogsTrigger) Valid() bool
Valid indicates whether the value is a known member of the ExecutionWithLogsTrigger enum.
type Function ¶
type Function struct {
// CreatedAt Unix timestamp when the function was created
CreatedAt int64 `json:"created_at"`
// CronSchedule Cron expression for scheduled execution (standard 5-field format)
CronSchedule *string `json:"cron_schedule,omitempty"`
// CronStatus Status of the cron schedule
CronStatus *FunctionCronStatus `json:"cron_status,omitempty"`
// Description Optional description of what the function does
Description *string `json:"description,omitempty"`
// Disabled Whether the function is disabled and cannot be executed
Disabled bool `json:"disabled"`
// EnvVars Environment variables available to the function
EnvVars map[string]string `json:"env_vars"`
// Id Unique identifier for the function
Id string `json:"id"`
// Name Human-readable name for the function
Name string `json:"name"`
// RetentionDays Number of days to retain execution logs (default is 7 days)
RetentionDays *FunctionRetentionDays `json:"retention_days,omitempty"`
// SaveResponse Whether to save HTTP responses with executions for debugging
SaveResponse *bool `json:"save_response,omitempty"`
// UpdatedAt Unix timestamp when the function was last updated
UpdatedAt int64 `json:"updated_at"`
}
Function defines model for Function.
type FunctionCronStatus ¶
type FunctionCronStatus string
FunctionCronStatus Status of the cron schedule
const ( FunctionCronStatusActive FunctionCronStatus = "active" FunctionCronStatusPaused FunctionCronStatus = "paused" )
Defines values for FunctionCronStatus.
func (FunctionCronStatus) Valid ¶
func (e FunctionCronStatus) Valid() bool
Valid indicates whether the value is a known member of the FunctionCronStatus enum.
type FunctionRetentionDays ¶
type FunctionRetentionDays int
FunctionRetentionDays Number of days to retain execution logs (default is 7 days)
const ( FunctionRetentionDaysN15 FunctionRetentionDays = 15 FunctionRetentionDaysN30 FunctionRetentionDays = 30 FunctionRetentionDaysN365 FunctionRetentionDays = 365 FunctionRetentionDaysN7 FunctionRetentionDays = 7 )
Defines values for FunctionRetentionDays.
func (FunctionRetentionDays) Valid ¶
func (e FunctionRetentionDays) Valid() bool
Valid indicates whether the value is a known member of the FunctionRetentionDays enum.
type FunctionVersion ¶
type FunctionVersion struct {
// Code Lua code for this version
Code string `json:"code"`
// CreatedAt Unix timestamp when this version was created
CreatedAt int64 `json:"created_at"`
// CreatedBy User who created this version (if applicable)
CreatedBy *string `json:"created_by,omitempty"`
// FunctionId ID of the parent function
FunctionId string `json:"function_id"`
// Id Unique identifier for this version
Id string `json:"id"`
// IsActive Whether this is the currently active version
IsActive bool `json:"is_active"`
// Version Version number (incremental)
Version int `json:"version"`
}
FunctionVersion defines model for FunctionVersion.
type FunctionWithActiveVersion ¶
type FunctionWithActiveVersion struct {
ActiveVersion FunctionVersion `json:"active_version"`
// CreatedAt Unix timestamp when the function was created
CreatedAt int64 `json:"created_at"`
// CronSchedule Cron expression for scheduled execution (standard 5-field format)
CronSchedule *string `json:"cron_schedule,omitempty"`
// CronStatus Status of the cron schedule
CronStatus *FunctionWithActiveVersionCronStatus `json:"cron_status,omitempty"`
// Description Optional description of what the function does
Description *string `json:"description,omitempty"`
// Disabled Whether the function is disabled and cannot be executed
Disabled bool `json:"disabled"`
// EnvVars Environment variables available to the function
EnvVars map[string]string `json:"env_vars"`
// Id Unique identifier for the function
Id string `json:"id"`
// Name Human-readable name for the function
Name string `json:"name"`
// RetentionDays Number of days to retain execution logs (default is 7 days)
RetentionDays *FunctionWithActiveVersionRetentionDays `json:"retention_days,omitempty"`
// SaveResponse Whether to save HTTP responses with executions for debugging
SaveResponse *bool `json:"save_response,omitempty"`
// UpdatedAt Unix timestamp when the function was last updated
UpdatedAt int64 `json:"updated_at"`
}
FunctionWithActiveVersion defines model for FunctionWithActiveVersion.
type FunctionWithActiveVersionCronStatus ¶
type FunctionWithActiveVersionCronStatus string
FunctionWithActiveVersionCronStatus Status of the cron schedule
const ( FunctionWithActiveVersionCronStatusActive FunctionWithActiveVersionCronStatus = "active" FunctionWithActiveVersionCronStatusPaused FunctionWithActiveVersionCronStatus = "paused" )
Defines values for FunctionWithActiveVersionCronStatus.
func (FunctionWithActiveVersionCronStatus) Valid ¶
func (e FunctionWithActiveVersionCronStatus) Valid() bool
Valid indicates whether the value is a known member of the FunctionWithActiveVersionCronStatus enum.
type FunctionWithActiveVersionRetentionDays ¶
type FunctionWithActiveVersionRetentionDays int
FunctionWithActiveVersionRetentionDays Number of days to retain execution logs (default is 7 days)
const ( FunctionWithActiveVersionRetentionDaysN15 FunctionWithActiveVersionRetentionDays = 15 FunctionWithActiveVersionRetentionDaysN30 FunctionWithActiveVersionRetentionDays = 30 FunctionWithActiveVersionRetentionDaysN365 FunctionWithActiveVersionRetentionDays = 365 FunctionWithActiveVersionRetentionDaysN7 FunctionWithActiveVersionRetentionDays = 7 )
Defines values for FunctionWithActiveVersionRetentionDays.
func (FunctionWithActiveVersionRetentionDays) Valid ¶
func (e FunctionWithActiveVersionRetentionDays) Valid() bool
Valid indicates whether the value is a known member of the FunctionWithActiveVersionRetentionDays enum.
type GetExecutionAIRequestsParams ¶
type GetExecutionAIRequestsParams struct {
// Limit Maximum number of AI requests to return (default 20, max 100)
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
// Offset Number of AI requests to skip
Offset *int `form:"offset,omitempty" json:"offset,omitempty"`
}
GetExecutionAIRequestsParams defines parameters for GetExecutionAIRequests.
type GetExecutionAIRequestsResult ¶
type GetExecutionAIRequestsResult struct {
Body []byte
HTTPResponse *http.Response
JSON200 *ListAIRequestsResponse
JSON404 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetExecutionAIRequestsResult ¶
func ParseGetExecutionAIRequestsResult(rsp *http.Response) (*GetExecutionAIRequestsResult, error)
ParseGetExecutionAIRequestsResult parses an HTTP response from a GetExecutionAIRequestsWithResponse call
func (GetExecutionAIRequestsResult) Status ¶
func (r GetExecutionAIRequestsResult) Status() string
Status returns HTTPResponse.Status
func (GetExecutionAIRequestsResult) StatusCode ¶
func (r GetExecutionAIRequestsResult) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetExecutionEmailRequestsParams ¶
type GetExecutionEmailRequestsParams struct {
// Limit Maximum number of email requests to return (default 20, max 100)
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
// Offset Number of email requests to skip
Offset *int `form:"offset,omitempty" json:"offset,omitempty"`
}
GetExecutionEmailRequestsParams defines parameters for GetExecutionEmailRequests.
type GetExecutionEmailRequestsResult ¶
type GetExecutionEmailRequestsResult struct {
Body []byte
HTTPResponse *http.Response
JSON200 *ListEmailRequestsResponse
JSON404 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetExecutionEmailRequestsResult ¶
func ParseGetExecutionEmailRequestsResult(rsp *http.Response) (*GetExecutionEmailRequestsResult, error)
ParseGetExecutionEmailRequestsResult parses an HTTP response from a GetExecutionEmailRequestsWithResponse call
func (GetExecutionEmailRequestsResult) Status ¶
func (r GetExecutionEmailRequestsResult) Status() string
Status returns HTTPResponse.Status
func (GetExecutionEmailRequestsResult) StatusCode ¶
func (r GetExecutionEmailRequestsResult) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetExecutionLogsParams ¶
type GetExecutionLogsParams struct {
// Limit Maximum number of log entries to return (default 20, max 100)
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
// Offset Number of log entries to skip
Offset *int `form:"offset,omitempty" json:"offset,omitempty"`
}
GetExecutionLogsParams defines parameters for GetExecutionLogs.
type GetExecutionLogsResult ¶
type GetExecutionLogsResult struct {
Body []byte
HTTPResponse *http.Response
JSON200 *ExecutionWithLogs
JSON404 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetExecutionLogsResult ¶
func ParseGetExecutionLogsResult(rsp *http.Response) (*GetExecutionLogsResult, error)
ParseGetExecutionLogsResult parses an HTTP response from a GetExecutionLogsWithResponse call
func (GetExecutionLogsResult) Status ¶
func (r GetExecutionLogsResult) Status() string
Status returns HTTPResponse.Status
func (GetExecutionLogsResult) StatusCode ¶
func (r GetExecutionLogsResult) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetExecutionResult ¶
type GetExecutionResult struct {
Body []byte
HTTPResponse *http.Response
JSON200 *Execution
JSON404 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetExecutionResult ¶
func ParseGetExecutionResult(rsp *http.Response) (*GetExecutionResult, error)
ParseGetExecutionResult parses an HTTP response from a GetExecutionWithResponse call
func (GetExecutionResult) Status ¶
func (r GetExecutionResult) Status() string
Status returns HTTPResponse.Status
func (GetExecutionResult) StatusCode ¶
func (r GetExecutionResult) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetFunctionResult ¶
type GetFunctionResult struct {
Body []byte
HTTPResponse *http.Response
JSON200 *FunctionWithActiveVersion
JSON401 *ErrorResponse
JSON404 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetFunctionResult ¶
func ParseGetFunctionResult(rsp *http.Response) (*GetFunctionResult, error)
ParseGetFunctionResult parses an HTTP response from a GetFunctionWithResponse call
func (GetFunctionResult) Status ¶
func (r GetFunctionResult) Status() string
Status returns HTTPResponse.Status
func (GetFunctionResult) StatusCode ¶
func (r GetFunctionResult) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetNextRunResult ¶
type GetNextRunResult struct {
Body []byte
HTTPResponse *http.Response
JSON200 *NextRunResponse
JSON401 *ErrorResponse
JSON404 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetNextRunResult ¶
func ParseGetNextRunResult(rsp *http.Response) (*GetNextRunResult, error)
ParseGetNextRunResult parses an HTTP response from a GetNextRunWithResponse call
func (GetNextRunResult) Status ¶
func (r GetNextRunResult) Status() string
Status returns HTTPResponse.Status
func (GetNextRunResult) StatusCode ¶
func (r GetNextRunResult) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetVersionDiffResult ¶
type GetVersionDiffResult struct {
Body []byte
HTTPResponse *http.Response
JSON200 *VersionDiffResponse
JSON401 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetVersionDiffResult ¶
func ParseGetVersionDiffResult(rsp *http.Response) (*GetVersionDiffResult, error)
ParseGetVersionDiffResult parses an HTTP response from a GetVersionDiffWithResponse call
func (GetVersionDiffResult) Status ¶
func (r GetVersionDiffResult) Status() string
Status returns HTTPResponse.Status
func (GetVersionDiffResult) StatusCode ¶
func (r GetVersionDiffResult) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetVersionResult ¶
type GetVersionResult struct {
Body []byte
HTTPResponse *http.Response
JSON200 *FunctionVersion
JSON401 *ErrorResponse
JSON404 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetVersionResult ¶
func ParseGetVersionResult(rsp *http.Response) (*GetVersionResult, error)
ParseGetVersionResult parses an HTTP response from a GetVersionWithResponse call
func (GetVersionResult) Status ¶
func (r GetVersionResult) Status() string
Status returns HTTPResponse.Status
func (GetVersionResult) StatusCode ¶
func (r GetVersionResult) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type HttpRequestDoer ¶
Doer performs HTTP requests.
The standard http.Client implements this interface.
type ListAIRequestsResponse ¶
type ListAIRequestsResponse struct {
AiRequests []AIRequest `json:"ai_requests"`
Pagination PaginationInfo `json:"pagination"`
}
ListAIRequestsResponse defines model for ListAIRequestsResponse.
type ListAPITokensResponse ¶
type ListAPITokensResponse struct {
// Tokens List of API tokens
Tokens []APIToken `json:"tokens"`
}
ListAPITokensResponse defines model for ListAPITokensResponse.
type ListEmailRequestsResponse ¶
type ListEmailRequestsResponse struct {
EmailRequests []EmailRequest `json:"email_requests"`
Pagination PaginationInfo `json:"pagination"`
}
ListEmailRequestsResponse defines model for ListEmailRequestsResponse.
type ListExecutionsParams ¶
type ListExecutionsParams struct {
// Limit Maximum number of items to return (default 20, max 100)
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
// Offset Number of items to skip
Offset *int `form:"offset,omitempty" json:"offset,omitempty"`
}
ListExecutionsParams defines parameters for ListExecutions.
type ListExecutionsResponse ¶
type ListExecutionsResponse struct {
Executions []ExecutionWithLogCount `json:"executions"`
Pagination PaginationInfo `json:"pagination"`
}
ListExecutionsResponse defines model for ListExecutionsResponse.
type ListExecutionsResult ¶
type ListExecutionsResult struct {
Body []byte
HTTPResponse *http.Response
JSON200 *ListExecutionsResponse
JSON401 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseListExecutionsResult ¶
func ParseListExecutionsResult(rsp *http.Response) (*ListExecutionsResult, error)
ParseListExecutionsResult parses an HTTP response from a ListExecutionsWithResponse call
func (ListExecutionsResult) Status ¶
func (r ListExecutionsResult) Status() string
Status returns HTTPResponse.Status
func (ListExecutionsResult) StatusCode ¶
func (r ListExecutionsResult) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListFunctionsParams ¶
type ListFunctionsParams struct {
// Limit Maximum number of items to return (default 20, max 100)
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
// Offset Number of items to skip
Offset *int `form:"offset,omitempty" json:"offset,omitempty"`
}
ListFunctionsParams defines parameters for ListFunctions.
type ListFunctionsResponse ¶
type ListFunctionsResponse struct {
Functions []FunctionWithActiveVersion `json:"functions"`
Pagination PaginationInfo `json:"pagination"`
}
ListFunctionsResponse defines model for ListFunctionsResponse.
type ListFunctionsResult ¶
type ListFunctionsResult struct {
Body []byte
HTTPResponse *http.Response
JSON200 *ListFunctionsResponse
JSON401 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseListFunctionsResult ¶
func ParseListFunctionsResult(rsp *http.Response) (*ListFunctionsResult, error)
ParseListFunctionsResult parses an HTTP response from a ListFunctionsWithResponse call
func (ListFunctionsResult) Status ¶
func (r ListFunctionsResult) Status() string
Status returns HTTPResponse.Status
func (ListFunctionsResult) StatusCode ¶
func (r ListFunctionsResult) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListTokensResult ¶
type ListTokensResult struct {
Body []byte
HTTPResponse *http.Response
JSON200 *ListAPITokensResponse
JSON401 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseListTokensResult ¶
func ParseListTokensResult(rsp *http.Response) (*ListTokensResult, error)
ParseListTokensResult parses an HTTP response from a ListTokensWithResponse call
func (ListTokensResult) Status ¶
func (r ListTokensResult) Status() string
Status returns HTTPResponse.Status
func (ListTokensResult) StatusCode ¶
func (r ListTokensResult) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListVersionsParams ¶
type ListVersionsParams struct {
// Limit Maximum number of items to return (default 20, max 100)
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
// Offset Number of items to skip
Offset *int `form:"offset,omitempty" json:"offset,omitempty"`
}
ListVersionsParams defines parameters for ListVersions.
type ListVersionsResponse ¶
type ListVersionsResponse struct {
Pagination PaginationInfo `json:"pagination"`
Versions []FunctionVersion `json:"versions"`
}
ListVersionsResponse defines model for ListVersionsResponse.
type ListVersionsResult ¶
type ListVersionsResult struct {
Body []byte
HTTPResponse *http.Response
JSON200 *ListVersionsResponse
JSON401 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseListVersionsResult ¶
func ParseListVersionsResult(rsp *http.Response) (*ListVersionsResult, error)
ParseListVersionsResult parses an HTTP response from a ListVersionsWithResponse call
func (ListVersionsResult) Status ¶
func (r ListVersionsResult) Status() string
Status returns HTTPResponse.Status
func (ListVersionsResult) StatusCode ¶
func (r ListVersionsResult) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type LogEntry ¶
type LogEntry struct {
// CreatedAt Unix timestamp when log was created
CreatedAt int64 `json:"created_at"`
// ExecutionId ID of the execution this log belongs to
ExecutionId string `json:"execution_id"`
// Id Unique identifier for the log entry
Id string `json:"id"`
// Level Log level
Level LogEntryLevel `json:"level"`
// Message Log message content
Message string `json:"message"`
}
LogEntry defines model for LogEntry.
type LogEntryLevel ¶
type LogEntryLevel string
LogEntryLevel Log level
const ( LogEntryLevelDebug LogEntryLevel = "debug" LogEntryLevelError LogEntryLevel = "error" LogEntryLevelInfo LogEntryLevel = "info" LogEntryLevelWarn LogEntryLevel = "warn" )
Defines values for LogEntryLevel.
func (LogEntryLevel) Valid ¶
func (e LogEntryLevel) Valid() bool
Valid indicates whether the value is a known member of the LogEntryLevel enum.
type LoginJSONRequestBody ¶
type LoginJSONRequestBody = LoginRequest
LoginJSONRequestBody defines body for Login for application/json ContentType.
type LoginRequest ¶
type LoginRequest struct {
// ApiKey API key used to authenticate requests.
ApiKey string `json:"apiKey"`
}
LoginRequest defines model for LoginRequest.
type LoginResponse ¶
type LoginResponse struct {
// Error Error message when the operation fails.
Error *string `json:"error,omitempty"`
// Success Indicates whether the authentication action succeeded.
Success bool `json:"success"`
}
LoginResponse defines model for LoginResponse.
type LoginResult ¶
type LoginResult struct {
Body []byte
HTTPResponse *http.Response
JSON200 *LoginResponse
JSON400 *LoginResponse
JSON401 *LoginResponse
}
func ParseLoginResult ¶
func ParseLoginResult(rsp *http.Response) (*LoginResult, error)
ParseLoginResult parses an HTTP response from a LoginWithResponse call
func (LoginResult) StatusCode ¶
func (r LoginResult) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type LogoutResult ¶
type LogoutResult struct {
Body []byte
HTTPResponse *http.Response
JSON200 *LoginResponse
}
func ParseLogoutResult ¶
func ParseLogoutResult(rsp *http.Response) (*LogoutResult, error)
ParseLogoutResult parses an HTTP response from a LogoutWithResponse call
func (LogoutResult) Status ¶
func (r LogoutResult) Status() string
Status returns HTTPResponse.Status
func (LogoutResult) StatusCode ¶
func (r LogoutResult) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type NextRunResponse ¶
type NextRunResponse struct {
// NextRun Unix timestamp of the next scheduled execution (null if no active schedule)
NextRun *int64 `json:"next_run,omitempty"`
// NextRunHuman Human-readable description of when the next run will occur (e.g., "in 2 hours")
NextRunHuman *string `json:"next_run_human,omitempty"`
}
NextRunResponse defines model for NextRunResponse.
type PaginationInfo ¶
type PaginationInfo struct {
// Limit Number of items per page
Limit int `json:"limit"`
// Offset Number of items skipped
Offset int `json:"offset"`
// Total Total number of items available
Total int64 `json:"total"`
}
PaginationInfo defines model for PaginationInfo.
type RequestEditorFn ¶
RequestEditorFn is the function signature for the RequestEditor callback function
type RevokeTokenResult ¶
type RevokeTokenResult struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
Status *string `json:"status,omitempty"`
}
JSON401 *ErrorResponse
JSON404 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseRevokeTokenResult ¶
func ParseRevokeTokenResult(rsp *http.Response) (*RevokeTokenResult, error)
ParseRevokeTokenResult parses an HTTP response from a RevokeTokenWithResponse call
func (RevokeTokenResult) Status ¶
func (r RevokeTokenResult) Status() string
Status returns HTTPResponse.Status
func (RevokeTokenResult) StatusCode ¶
func (r RevokeTokenResult) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type UpdateEnvVarsJSONRequestBody ¶
type UpdateEnvVarsJSONRequestBody = UpdateEnvVarsRequest
UpdateEnvVarsJSONRequestBody defines body for UpdateEnvVars for application/json ContentType.
type UpdateEnvVarsRequest ¶
type UpdateEnvVarsRequest struct {
// EnvVars Environment variables to set (max 100 variables).
// Keys must contain only letters, numbers, and underscores (max 100 chars).
// Values can be up to 10,000 characters.
EnvVars map[string]string `json:"env_vars"`
}
UpdateEnvVarsRequest defines model for UpdateEnvVarsRequest.
type UpdateEnvVarsResult ¶
type UpdateEnvVarsResult struct {
Body []byte
HTTPResponse *http.Response
JSON200 *FunctionVersion
JSON400 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseUpdateEnvVarsResult ¶
func ParseUpdateEnvVarsResult(rsp *http.Response) (*UpdateEnvVarsResult, error)
ParseUpdateEnvVarsResult parses an HTTP response from a UpdateEnvVarsWithResponse call
func (UpdateEnvVarsResult) Status ¶
func (r UpdateEnvVarsResult) Status() string
Status returns HTTPResponse.Status
func (UpdateEnvVarsResult) StatusCode ¶
func (r UpdateEnvVarsResult) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type UpdateFunctionJSONRequestBody ¶
type UpdateFunctionJSONRequestBody = UpdateFunctionRequest
UpdateFunctionJSONRequestBody defines body for UpdateFunction for application/json ContentType.
type UpdateFunctionRequest ¶
type UpdateFunctionRequest struct {
// Code New code (creates a new version, must be non-empty after trimming whitespace)
Code *string `json:"code,omitempty"`
// CronSchedule Cron expression for scheduled execution (standard 5-field format: minute hour day month weekday).
// Examples: "*/5 * * * *" (every 5 minutes), "0 9 * * 1-5" (weekdays at 9am).
// Set to empty string to clear the schedule.
CronSchedule *string `json:"cron_schedule,omitempty"`
// CronStatus Status of the cron schedule. Set to "active" to enable scheduled execution.
CronStatus *UpdateFunctionRequestCronStatus `json:"cron_status,omitempty"`
// Description New description
Description *string `json:"description,omitempty"`
// Disabled Set to true to disable the function (preventing execution), false to enable it
Disabled *bool `json:"disabled,omitempty"`
// Name New name for the function (must be non-empty after trimming whitespace)
Name *string `json:"name,omitempty"`
// RetentionDays Number of days to retain execution logs
RetentionDays *UpdateFunctionRequestRetentionDays `json:"retention_days,omitempty"`
// SaveResponse Whether to save HTTP responses with executions for debugging
SaveResponse *bool `json:"save_response,omitempty"`
}
UpdateFunctionRequest At least one field must be provided
type UpdateFunctionRequestCronStatus ¶
type UpdateFunctionRequestCronStatus string
UpdateFunctionRequestCronStatus Status of the cron schedule. Set to "active" to enable scheduled execution.
const ( Active UpdateFunctionRequestCronStatus = "active" Paused UpdateFunctionRequestCronStatus = "paused" )
Defines values for UpdateFunctionRequestCronStatus.
func (UpdateFunctionRequestCronStatus) Valid ¶
func (e UpdateFunctionRequestCronStatus) Valid() bool
Valid indicates whether the value is a known member of the UpdateFunctionRequestCronStatus enum.
type UpdateFunctionRequestRetentionDays ¶
type UpdateFunctionRequestRetentionDays int
UpdateFunctionRequestRetentionDays Number of days to retain execution logs
const ( N15 UpdateFunctionRequestRetentionDays = 15 N30 UpdateFunctionRequestRetentionDays = 30 N365 UpdateFunctionRequestRetentionDays = 365 N7 UpdateFunctionRequestRetentionDays = 7 )
Defines values for UpdateFunctionRequestRetentionDays.
func (UpdateFunctionRequestRetentionDays) Valid ¶
func (e UpdateFunctionRequestRetentionDays) Valid() bool
Valid indicates whether the value is a known member of the UpdateFunctionRequestRetentionDays enum.
type UpdateFunctionResult ¶
type UpdateFunctionResult struct {
Body []byte
HTTPResponse *http.Response
JSON400 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseUpdateFunctionResult ¶
func ParseUpdateFunctionResult(rsp *http.Response) (*UpdateFunctionResult, error)
ParseUpdateFunctionResult parses an HTTP response from a UpdateFunctionWithResponse call
func (UpdateFunctionResult) Status ¶
func (r UpdateFunctionResult) Status() string
Status returns HTTPResponse.Status
func (UpdateFunctionResult) StatusCode ¶
func (r UpdateFunctionResult) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type UpdateKVJSONRequestBody ¶
type UpdateKVJSONRequestBody = UpdateKVRequest
UpdateKVJSONRequestBody defines body for UpdateKV for application/json ContentType.
type UpdateKVRequest ¶
type UpdateKVRequest struct {
// Global Whether the KV pairs are global or function-scoped
Global bool `json:"global"`
// Kv Key-value pairs to set in the function's KV store (max 100 pairs).
// Keys must contain only letters, numbers, and underscores (max 100 chars).
// Values can be up to 10,000 characters.
Kv map[string]string `json:"kv"`
}
UpdateKVRequest defines model for UpdateKVRequest.
type UpdateKVResult ¶
type UpdateKVResult struct {
Body []byte
HTTPResponse *http.Response
JSON200 *FunctionVersion
JSON400 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseUpdateKVResult ¶
func ParseUpdateKVResult(rsp *http.Response) (*UpdateKVResult, error)
ParseUpdateKVResult parses an HTTP response from a UpdateKVWithResponse call
func (UpdateKVResult) Status ¶
func (r UpdateKVResult) Status() string
Status returns HTTPResponse.Status
func (UpdateKVResult) StatusCode ¶
func (r UpdateKVResult) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type VersionDiffResponse ¶
type VersionDiffResponse struct {
// Diff Line-by-line diff
Diff []DiffLine `json:"diff"`
// NewVersion Second version number
NewVersion int `json:"new_version"`
// OldVersion First version number
OldVersion int `json:"old_version"`
}
VersionDiffResponse defines model for VersionDiffResponse.