client

package
v0.5.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 18, 2026 License: MIT Imports: 9 Imported by: 0

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

View Source
const (
	BearerAuthScopes = "BearerAuth.Scopes"
	CookieAuthScopes = "CookieAuth.Scopes"
)

Variables

This section is empty.

Functions

func NewActivateVersionRequest

func NewActivateVersionRequest(server string, id string, versionId string) (*http.Request, error)

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

func NewDeleteFunctionRequest(server string, id string) (*http.Request, error)

NewDeleteFunctionRequest generates requests for DeleteFunction

func NewDeleteVersionRequest

func NewDeleteVersionRequest(server string, id string, versionId string) (*http.Request, error)

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

func NewDeviceRequestRequest(server string) (*http.Request, error)

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

func NewGetExecutionRequest(server string, id string) (*http.Request, error)

NewGetExecutionRequest generates requests for GetExecution

func NewGetFunctionRequest

func NewGetFunctionRequest(server string, id string) (*http.Request, error)

NewGetFunctionRequest generates requests for GetFunction

func NewGetNextRunRequest

func NewGetNextRunRequest(server string, id string) (*http.Request, error)

NewGetNextRunRequest generates requests for GetNextRun

func NewGetVersionDiffRequest

func NewGetVersionDiffRequest(server string, id string, v1 int, v2 int) (*http.Request, error)

NewGetVersionDiffRequest generates requests for GetVersionDiff

func NewGetVersionRequest

func NewGetVersionRequest(server string, id string, version int) (*http.Request, error)

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

func NewListTokensRequest(server string) (*http.Request, error)

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

func NewLogoutRequest(server string) (*http.Request, error)

NewLogoutRequest generates requests for Logout

func NewRevokeTokenRequest

func NewRevokeTokenRequest(server string, id string) (*http.Request, error)

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

func NewUpdateKVRequestWithBody

func NewUpdateKVRequestWithBody(server string, id string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateKVRequestWithBody generates requests for UpdateKV with any type of 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 (c *Client) ActivateVersion(ctx context.Context, id string, versionId string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateFunction

func (c *Client) CreateFunction(ctx context.Context, body CreateFunctionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateFunctionWithBody

func (c *Client) CreateFunctionWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteFunction

func (c *Client) DeleteFunction(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteVersion

func (c *Client) DeleteVersion(ctx context.Context, id string, versionId string, reqEditors ...RequestEditorFn) (*http.Response, error)

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 (c *Client) DeviceApproveWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeviceRequest

func (c *Client) DeviceRequest(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

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 (c *Client) ExecuteFunctionPostWithBody(ctx context.Context, functionId string, params *ExecuteFunctionPostParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ExecuteFunctionPutWithBody

func (c *Client) ExecuteFunctionPutWithBody(ctx context.Context, functionId string, params *ExecuteFunctionPutParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetExecution

func (c *Client) GetExecution(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

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 (c *Client) GetFunction(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetNextRun

func (c *Client) GetNextRun(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetVersion

func (c *Client) GetVersion(ctx context.Context, id string, version int, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetVersionDiff

func (c *Client) GetVersionDiff(ctx context.Context, id string, v1 int, v2 int, reqEditors ...RequestEditorFn) (*http.Response, error)

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 (c *Client) ListTokens(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

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 (c *Client) LoginWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) Logout

func (c *Client) Logout(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RevokeToken

func (c *Client) RevokeToken(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateEnvVars

func (c *Client) UpdateEnvVars(ctx context.Context, id string, body UpdateEnvVarsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateEnvVarsWithBody

func (c *Client) UpdateEnvVarsWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateFunction

func (c *Client) UpdateFunction(ctx context.Context, id string, body UpdateFunctionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateFunctionWithBody

func (c *Client) UpdateFunctionWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateKV

func (c *Client) UpdateKV(ctx context.Context, id string, body UpdateKVJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateKVWithBody

func (c *Client) UpdateKVWithBody(ctx context.Context, id string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

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

type ClientOption func(*Client) error

ClientOption allows setting custom parameters during construction

func WithBaseURL

func WithBaseURL(baseURL string) ClientOption

WithBaseURL overrides the baseURL.

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

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

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

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

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

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

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

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

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

type HttpRequestDoer interface {
	Do(req *http.Request) (*http.Response, error)
}

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) Status

func (r LoginResult) Status() string

Status returns HTTPResponse.Status

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

type RequestEditorFn func(ctx context.Context, req *http.Request) error

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

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

Defines values for UpdateFunctionRequestRetentionDays.

func (UpdateFunctionRequestRetentionDays) Valid

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL