Documentation
¶
Overview ¶
Package sdk is FastEdge API client SDK. It provides a Go client to be used in CLI tool and Terraform provider. The SDK is generated from the FastEdge API OpenAPI specification (see Makefile for generation command).
Package sdk provides primitives to interact with the openapi HTTP API.
Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.4.1 DO NOT EDIT.
Package sdk provides primitives to interact with the openapi HTTP API.
Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.4.1 DO NOT EDIT.
Index ¶
- Constants
- func AddVersionHeader(ctx context.Context, req *http.Request) error
- func GetSwagger() (swagger *openapi3.T, err error)
- func GetVersion() string
- func NewAddAppRequest(server string, body AddAppJSONRequestBody) (*http.Request, error)
- func NewAddAppRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewAddSecretRequest(server string, body AddSecretJSONRequestBody) (*http.Request, error)
- func NewAddSecretRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewAddTemplateRequest(server string, body AddTemplateJSONRequestBody) (*http.Request, error)
- func NewAddTemplateRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewDelAppRequest(server string, id int64) (*http.Request, error)
- func NewDelBinaryRequest(server string, id int64) (*http.Request, error)
- func NewDelTemplateRequest(server string, id int64) (*http.Request, error)
- func NewDeleteSecretRequest(server string, id int64, params *DeleteSecretParams) (*http.Request, error)
- func NewGetAppIdByNameRequest(server string, name string) (*http.Request, error)
- func NewGetAppRequest(server string, id int64) (*http.Request, error)
- func NewGetBinaryRequest(server string, id int64) (*http.Request, error)
- func NewGetClientMeRequest(server string) (*http.Request, error)
- func NewGetSecretRequest(server string, id int64) (*http.Request, error)
- func NewGetTemplateRequest(server string, id int64) (*http.Request, error)
- func NewJsonHttpResponse(status int, content string) *http.Response
- func NewListAppsRequest(server string, params *ListAppsParams) (*http.Request, error)
- func NewListBinariesRequest(server string) (*http.Request, error)
- func NewListLogsRequest(server string, id int64, params *ListLogsParams) (*http.Request, error)
- func NewListSecretsRequest(server string, params *ListSecretsParams) (*http.Request, error)
- func NewListTemplatesRequest(server string, params *ListTemplatesParams) (*http.Request, error)
- func NewPatchAppRequest(server string, id int64, body PatchAppJSONRequestBody) (*http.Request, error)
- func NewPatchAppRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error)
- func NewPatchSecretRequest(server string, id int64, body PatchSecretJSONRequestBody) (*http.Request, error)
- func NewPatchSecretRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error)
- func NewStatsCallsRequest(server string, params *StatsCallsParams) (*http.Request, error)
- func NewStatsDurationRequest(server string, params *StatsDurationParams) (*http.Request, error)
- func NewStoreBinaryRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewUpdateAppRequest(server string, id int64, body UpdateAppJSONRequestBody) (*http.Request, error)
- func NewUpdateAppRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error)
- func NewUpdateSecretRequest(server string, id int64, body UpdateSecretJSONRequestBody) (*http.Request, error)
- func NewUpdateSecretRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error)
- func NewUpdateTemplateRequest(server string, id int64, body UpdateTemplateJSONRequestBody) (*http.Request, error)
- func NewUpdateTemplateRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error)
- func PathToRawSpec(pathToFile string) map[string]func() ([]byte, error)
- type AddAppJSONRequestBody
- type AddAppResponse
- type AddSecretJSONBody
- type AddSecretJSONRequestBody
- type AddSecretResponse
- type AddTemplateJSONRequestBody
- type AddTemplateResponse
- type App
- type AppLog
- type AppSecretShort
- type AppShort
- type AppShortAdmin
- type Binary
- type BinaryShort
- type BufCloser
- type CallStats
- type Client
- type ClientInterface
- type ClientOption
- type ClientSDK
- func (c *ClientSDK) AddApp(ctx context.Context, body AddAppJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *ClientSDK) AddAppWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *ClientSDK) AddSecret(ctx context.Context, body AddSecretJSONRequestBody, ...) (*http.Response, error)
- func (c *ClientSDK) AddSecretWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *ClientSDK) AddTemplate(ctx context.Context, body AddTemplateJSONRequestBody, ...) (*http.Response, error)
- func (c *ClientSDK) AddTemplateWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *ClientSDK) DelApp(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *ClientSDK) DelBinary(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *ClientSDK) DelTemplate(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *ClientSDK) DeleteSecret(ctx context.Context, id int64, params *DeleteSecretParams, ...) (*http.Response, error)
- func (c *ClientSDK) GetApp(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *ClientSDK) GetAppIdByName(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *ClientSDK) GetBinary(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *ClientSDK) GetClientMe(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *ClientSDK) GetSecret(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *ClientSDK) GetTemplate(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *ClientSDK) ListApps(ctx context.Context, params *ListAppsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *ClientSDK) ListBinaries(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *ClientSDK) ListLogs(ctx context.Context, id int64, params *ListLogsParams, ...) (*http.Response, error)
- func (c *ClientSDK) ListSecrets(ctx context.Context, params *ListSecretsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *ClientSDK) ListTemplates(ctx context.Context, params *ListTemplatesParams, ...) (*http.Response, error)
- func (c *ClientSDK) PatchApp(ctx context.Context, id int64, body PatchAppJSONRequestBody, ...) (*http.Response, error)
- func (c *ClientSDK) PatchAppWithBody(ctx context.Context, id int64, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *ClientSDK) PatchSecret(ctx context.Context, id int64, body PatchSecretJSONRequestBody, ...) (*http.Response, error)
- func (c *ClientSDK) PatchSecretWithBody(ctx context.Context, id int64, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *ClientSDK) StatsCalls(ctx context.Context, params *StatsCallsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *ClientSDK) StatsDuration(ctx context.Context, params *StatsDurationParams, ...) (*http.Response, error)
- func (c *ClientSDK) StoreBinaryWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *ClientSDK) UpdateApp(ctx context.Context, id int64, body UpdateAppJSONRequestBody, ...) (*http.Response, error)
- func (c *ClientSDK) UpdateAppWithBody(ctx context.Context, id int64, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *ClientSDK) UpdateSecret(ctx context.Context, id int64, body UpdateSecretJSONRequestBody, ...) (*http.Response, error)
- func (c *ClientSDK) UpdateSecretWithBody(ctx context.Context, id int64, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *ClientSDK) UpdateTemplate(ctx context.Context, id int64, body UpdateTemplateJSONRequestBody, ...) (*http.Response, error)
- func (c *ClientSDK) UpdateTemplateWithBody(ctx context.Context, id int64, contentType string, body io.Reader, ...) (*http.Response, error)
- type ClientSDKmock
- func (ClientSDKmock) AddApp(ctx context.Context, body AddAppJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (ClientSDKmock) AddAppWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (ClientSDKmock) AddSecret(ctx context.Context, body AddSecretJSONRequestBody, ...) (*http.Response, error)
- func (ClientSDKmock) AddSecretWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (ClientSDKmock) AddTemplate(ctx context.Context, body AddTemplateJSONRequestBody, ...) (*http.Response, error)
- func (ClientSDKmock) AddTemplateWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (ClientSDKmock) DelApp(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (ClientSDKmock) DelBinary(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (ClientSDKmock) DelTemplate(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (ClientSDKmock) DeleteSecret(ctx context.Context, id int64, params *DeleteSecretParams, ...) (*http.Response, error)
- func (ClientSDKmock) GetApp(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (ClientSDKmock) GetAppIdByName(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (ClientSDKmock) GetBinary(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (ClientSDKmock) GetClientMe(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (ClientSDKmock) GetSecret(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (ClientSDKmock) GetTemplate(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (ClientSDKmock) ListApps(ctx context.Context, params *ListAppsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (ClientSDKmock) ListBinaries(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (ClientSDKmock) ListLogs(ctx context.Context, id int64, params *ListLogsParams, ...) (*http.Response, error)
- func (ClientSDKmock) ListSecrets(ctx context.Context, params *ListSecretsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (ClientSDKmock) ListTemplates(ctx context.Context, params *ListTemplatesParams, ...) (*http.Response, error)
- func (ClientSDKmock) PatchApp(ctx context.Context, id int64, body PatchAppJSONRequestBody, ...) (*http.Response, error)
- func (ClientSDKmock) PatchAppWithBody(ctx context.Context, id int64, contentType string, body io.Reader, ...) (*http.Response, error)
- func (ClientSDKmock) PatchSecret(ctx context.Context, id int64, body PatchSecretJSONRequestBody, ...) (*http.Response, error)
- func (ClientSDKmock) PatchSecretWithBody(ctx context.Context, id int64, contentType string, body io.Reader, ...) (*http.Response, error)
- func (ClientSDKmock) StatsCalls(ctx context.Context, params *StatsCallsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (ClientSDKmock) StatsDuration(ctx context.Context, params *StatsDurationParams, ...) (*http.Response, error)
- func (ClientSDKmock) StoreBinaryWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (ClientSDKmock) UpdateApp(ctx context.Context, id int64, body UpdateAppJSONRequestBody, ...) (*http.Response, error)
- func (ClientSDKmock) UpdateAppWithBody(ctx context.Context, id int64, contentType string, body io.Reader, ...) (*http.Response, error)
- func (ClientSDKmock) UpdateSecret(ctx context.Context, id int64, body UpdateSecretJSONRequestBody, ...) (*http.Response, error)
- func (ClientSDKmock) UpdateSecretWithBody(ctx context.Context, id int64, contentType string, body io.Reader, ...) (*http.Response, error)
- func (ClientSDKmock) UpdateTemplate(ctx context.Context, id int64, body UpdateTemplateJSONRequestBody, ...) (*http.Response, error)
- func (ClientSDKmock) UpdateTemplateWithBody(ctx context.Context, id int64, contentType string, body io.Reader, ...) (*http.Response, error)
- type ClientUpdate
- type ClientWithResponses
- func (c *ClientWithResponses) AddAppWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*AddAppResponse, error)
- func (c *ClientWithResponses) AddAppWithResponse(ctx context.Context, body AddAppJSONRequestBody, reqEditors ...RequestEditorFn) (*AddAppResponse, error)
- func (c *ClientWithResponses) AddSecretWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*AddSecretResponse, error)
- func (c *ClientWithResponses) AddSecretWithResponse(ctx context.Context, body AddSecretJSONRequestBody, ...) (*AddSecretResponse, error)
- func (c *ClientWithResponses) AddTemplateWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*AddTemplateResponse, error)
- func (c *ClientWithResponses) AddTemplateWithResponse(ctx context.Context, body AddTemplateJSONRequestBody, ...) (*AddTemplateResponse, error)
- func (c *ClientWithResponses) DelAppWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DelAppResponse, error)
- func (c *ClientWithResponses) DelBinaryWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DelBinaryResponse, error)
- func (c *ClientWithResponses) DelTemplateWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DelTemplateResponse, error)
- func (c *ClientWithResponses) DeleteSecretWithResponse(ctx context.Context, id int64, params *DeleteSecretParams, ...) (*DeleteSecretResponse, error)
- func (c *ClientWithResponses) GetAppIdByNameWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*GetAppIdByNameResponse, error)
- func (c *ClientWithResponses) GetAppWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetAppResponse, error)
- func (c *ClientWithResponses) GetBinaryWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetBinaryResponse, error)
- func (c *ClientWithResponses) GetClientMeWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetClientMeResponse, error)
- func (c *ClientWithResponses) GetSecretWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetSecretResponse, error)
- func (c *ClientWithResponses) GetTemplateWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetTemplateResponse, error)
- func (c *ClientWithResponses) ListAppsWithResponse(ctx context.Context, params *ListAppsParams, reqEditors ...RequestEditorFn) (*ListAppsResponse, error)
- func (c *ClientWithResponses) ListBinariesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListBinariesResponse, error)
- func (c *ClientWithResponses) ListLogsWithResponse(ctx context.Context, id int64, params *ListLogsParams, ...) (*ListLogsResponse, error)
- func (c *ClientWithResponses) ListSecretsWithResponse(ctx context.Context, params *ListSecretsParams, reqEditors ...RequestEditorFn) (*ListSecretsResponse, error)
- func (c *ClientWithResponses) ListTemplatesWithResponse(ctx context.Context, params *ListTemplatesParams, ...) (*ListTemplatesResponse, error)
- func (c *ClientWithResponses) PatchAppWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, ...) (*PatchAppResponse, error)
- func (c *ClientWithResponses) PatchAppWithResponse(ctx context.Context, id int64, body PatchAppJSONRequestBody, ...) (*PatchAppResponse, error)
- func (c *ClientWithResponses) PatchSecretWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, ...) (*PatchSecretResponse, error)
- func (c *ClientWithResponses) PatchSecretWithResponse(ctx context.Context, id int64, body PatchSecretJSONRequestBody, ...) (*PatchSecretResponse, error)
- func (c *ClientWithResponses) StatsCallsWithResponse(ctx context.Context, params *StatsCallsParams, reqEditors ...RequestEditorFn) (*StatsCallsResponse, error)
- func (c *ClientWithResponses) StatsDurationWithResponse(ctx context.Context, params *StatsDurationParams, ...) (*StatsDurationResponse, error)
- func (c *ClientWithResponses) StoreBinaryWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*StoreBinaryResponse, error)
- func (c *ClientWithResponses) UpdateAppWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, ...) (*UpdateAppResponse, error)
- func (c *ClientWithResponses) UpdateAppWithResponse(ctx context.Context, id int64, body UpdateAppJSONRequestBody, ...) (*UpdateAppResponse, error)
- func (c *ClientWithResponses) UpdateSecretWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, ...) (*UpdateSecretResponse, error)
- func (c *ClientWithResponses) UpdateSecretWithResponse(ctx context.Context, id int64, body UpdateSecretJSONRequestBody, ...) (*UpdateSecretResponse, error)
- func (c *ClientWithResponses) UpdateTemplateWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, ...) (*UpdateTemplateResponse, error)
- func (c *ClientWithResponses) UpdateTemplateWithResponse(ctx context.Context, id int64, body UpdateTemplateJSONRequestBody, ...) (*UpdateTemplateResponse, error)
- type ClientWithResponsesInterface
- type ConflictError
- type CountByStatus
- type DelAppResponse
- type DelBinaryResponse
- type DelTemplateResponse
- type DeleteSecretParams
- type DeleteSecretResponse
- type DurationStats
- type Error
- type GetAppIdByNameResponse
- type GetAppResponse
- type GetBinaryResponse
- type GetClientMeResponse
- type GetSecretResponse
- type GetTemplateResponse
- type Group
- type GroupMember
- type GroupShort
- type HttpRequestDoer
- type ListAppsParams
- type ListAppsParamsApiType
- type ListAppsParamsOrdering
- type ListAppsResponse
- type ListBinariesResponse
- type ListLogsParams
- type ListLogsParamsSort
- type ListLogsResponse
- type ListSecretsParams
- type ListSecretsResponse
- type ListTemplatesParams
- type ListTemplatesParamsApiType
- type ListTemplatesResponse
- type Log
- type Network
- type PatchAppJSONRequestBody
- type PatchAppResponse
- type PatchSecretJSONRequestBody
- type PatchSecretResponse
- type Plan
- type PrebillingConsumptionData
- type PrebillingConsumptionPagination
- type PrebillingConsumptionResponse
- type PrebillingMetric
- type PrebillingObject
- type PrebillingResponse
- type RequestEditorFn
- type Secret
- type SecretShort
- type SecretSlot
- type StatsCallsParams
- type StatsCallsResponse
- type StatsDurationParams
- type StatsDurationResponse
- type StoreBinaryResponse
- type Template
- type TemplateParam
- type TemplateParamDataType
- type TemplateShort
- type TemplateShortAdmin
- type UpdateAppJSONBody
- type UpdateAppJSONRequestBody
- type UpdateAppResponse
- type UpdateSecretJSONBody
- type UpdateSecretJSONRequestBody
- type UpdateSecretResponse
- type UpdateTemplateJSONRequestBody
- type UpdateTemplateResponse
Constants ¶
const (
SDKpackage = "github.com/G-Core/FastEdge-client-sdk-go"
)
Variables ¶
This section is empty.
Functions ¶
func AddVersionHeader ¶ added in v0.3.1
func GetSwagger ¶
GetSwagger returns the Swagger specification corresponding to the generated code in this file. The external references of Swagger specification are resolved. The logic of resolving external references is tightly connected to "import-mapping" feature. Externally referenced files must be embedded in the corresponding golang packages. Urls can be supported but this task was out of the scope.
func GetVersion ¶ added in v0.3.1
func GetVersion() string
func NewAddAppRequest ¶
func NewAddAppRequest(server string, body AddAppJSONRequestBody) (*http.Request, error)
NewAddAppRequest calls the generic AddApp builder with application/json body
func NewAddAppRequestWithBody ¶
func NewAddAppRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewAddAppRequestWithBody generates requests for AddApp with any type of body
func NewAddSecretRequest ¶ added in v0.3.0
func NewAddSecretRequest(server string, body AddSecretJSONRequestBody) (*http.Request, error)
NewAddSecretRequest calls the generic AddSecret builder with application/json body
func NewAddSecretRequestWithBody ¶ added in v0.3.0
func NewAddSecretRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewAddSecretRequestWithBody generates requests for AddSecret with any type of body
func NewAddTemplateRequest ¶ added in v0.3.0
func NewAddTemplateRequest(server string, body AddTemplateJSONRequestBody) (*http.Request, error)
NewAddTemplateRequest calls the generic AddTemplate builder with application/json body
func NewAddTemplateRequestWithBody ¶ added in v0.3.0
func NewAddTemplateRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewAddTemplateRequestWithBody generates requests for AddTemplate with any type of body
func NewDelAppRequest ¶
NewDelAppRequest generates requests for DelApp
func NewDelBinaryRequest ¶
NewDelBinaryRequest generates requests for DelBinary
func NewDelTemplateRequest ¶ added in v0.3.0
NewDelTemplateRequest generates requests for DelTemplate
func NewDeleteSecretRequest ¶ added in v0.3.0
func NewDeleteSecretRequest(server string, id int64, params *DeleteSecretParams) (*http.Request, error)
NewDeleteSecretRequest generates requests for DeleteSecret
func NewGetAppIdByNameRequest ¶
NewGetAppIdByNameRequest generates requests for GetAppIdByName
func NewGetAppRequest ¶
NewGetAppRequest generates requests for GetApp
func NewGetBinaryRequest ¶
NewGetBinaryRequest generates requests for GetBinary
func NewGetClientMeRequest ¶
NewGetClientMeRequest generates requests for GetClientMe
func NewGetSecretRequest ¶ added in v0.3.2
NewGetSecretRequest generates requests for GetSecret
func NewGetTemplateRequest ¶ added in v0.3.0
NewGetTemplateRequest generates requests for GetTemplate
func NewJsonHttpResponse ¶ added in v0.3.3
NewJsonHttpResponse creates a new http.Response with the given status code and content. The content is expected to be a JSON string.
func NewListAppsRequest ¶
func NewListAppsRequest(server string, params *ListAppsParams) (*http.Request, error)
NewListAppsRequest generates requests for ListApps
func NewListBinariesRequest ¶
NewListBinariesRequest generates requests for ListBinaries
func NewListLogsRequest ¶ added in v0.2.0
NewListLogsRequest generates requests for ListLogs
func NewListSecretsRequest ¶ added in v0.3.0
func NewListSecretsRequest(server string, params *ListSecretsParams) (*http.Request, error)
NewListSecretsRequest generates requests for ListSecrets
func NewListTemplatesRequest ¶ added in v0.3.0
func NewListTemplatesRequest(server string, params *ListTemplatesParams) (*http.Request, error)
NewListTemplatesRequest generates requests for ListTemplates
func NewPatchAppRequest ¶
func NewPatchAppRequest(server string, id int64, body PatchAppJSONRequestBody) (*http.Request, error)
NewPatchAppRequest calls the generic PatchApp builder with application/json body
func NewPatchAppRequestWithBody ¶
func NewPatchAppRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error)
NewPatchAppRequestWithBody generates requests for PatchApp with any type of body
func NewPatchSecretRequest ¶ added in v0.3.6
func NewPatchSecretRequest(server string, id int64, body PatchSecretJSONRequestBody) (*http.Request, error)
NewPatchSecretRequest calls the generic PatchSecret builder with application/json body
func NewPatchSecretRequestWithBody ¶ added in v0.3.6
func NewPatchSecretRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error)
NewPatchSecretRequestWithBody generates requests for PatchSecret with any type of body
func NewStatsCallsRequest ¶ added in v0.2.0
func NewStatsCallsRequest(server string, params *StatsCallsParams) (*http.Request, error)
NewStatsCallsRequest generates requests for StatsCalls
func NewStatsDurationRequest ¶ added in v0.2.0
func NewStatsDurationRequest(server string, params *StatsDurationParams) (*http.Request, error)
NewStatsDurationRequest generates requests for StatsDuration
func NewStoreBinaryRequestWithBody ¶
func NewStoreBinaryRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewStoreBinaryRequestWithBody generates requests for StoreBinary with any type of body
func NewUpdateAppRequest ¶
func NewUpdateAppRequest(server string, id int64, body UpdateAppJSONRequestBody) (*http.Request, error)
NewUpdateAppRequest calls the generic UpdateApp builder with application/json body
func NewUpdateAppRequestWithBody ¶
func NewUpdateAppRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error)
NewUpdateAppRequestWithBody generates requests for UpdateApp with any type of body
func NewUpdateSecretRequest ¶ added in v0.3.0
func NewUpdateSecretRequest(server string, id int64, body UpdateSecretJSONRequestBody) (*http.Request, error)
NewUpdateSecretRequest calls the generic UpdateSecret builder with application/json body
func NewUpdateSecretRequestWithBody ¶ added in v0.3.0
func NewUpdateSecretRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error)
NewUpdateSecretRequestWithBody generates requests for UpdateSecret with any type of body
func NewUpdateTemplateRequest ¶ added in v0.3.0
func NewUpdateTemplateRequest(server string, id int64, body UpdateTemplateJSONRequestBody) (*http.Request, error)
NewUpdateTemplateRequest calls the generic UpdateTemplate builder with application/json body
Types ¶
type AddAppJSONRequestBody ¶
type AddAppJSONRequestBody = App
AddAppJSONRequestBody defines body for AddApp for application/json ContentType.
type AddAppResponse ¶
type AddAppResponse struct { Body []byte HTTPResponse *http.Response JSON200 *AppShort JSON400 *Error JSON429 *Error JSON503 *Error }
func ParseAddAppResponse ¶
func ParseAddAppResponse(rsp *http.Response) (*AddAppResponse, error)
ParseAddAppResponse parses an HTTP response from a AddAppWithResponse call
func (AddAppResponse) Status ¶
func (r AddAppResponse) Status() string
Status returns HTTPResponse.Status
func (AddAppResponse) StatusCode ¶
func (r AddAppResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type AddSecretJSONBody ¶ added in v0.3.6
type AddSecretJSONBody struct { // Embedded struct due to allOf(./schemas.yml#/components/schemas/secret) Secret `yaml:",inline"` }
AddSecretJSONBody defines parameters for AddSecret.
type AddSecretJSONRequestBody ¶ added in v0.3.0
type AddSecretJSONRequestBody AddSecretJSONBody
AddSecretJSONRequestBody defines body for AddSecret for application/json ContentType.
type AddSecretResponse ¶ added in v0.3.0
type AddSecretResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Embedded struct due to allOf(./schemas.yml#/components/schemas/secret) Secret `yaml:",inline"` // Embedded fields due to inline allOf schema // Id The unique identifier of the secret. Id *int64 `json:"id,omitempty"` } JSON400 *Error JSON503 *Error }
func ParseAddSecretResponse ¶ added in v0.3.0
func ParseAddSecretResponse(rsp *http.Response) (*AddSecretResponse, error)
ParseAddSecretResponse parses an HTTP response from a AddSecretWithResponse call
func (AddSecretResponse) Status ¶ added in v0.3.0
func (r AddSecretResponse) Status() string
Status returns HTTPResponse.Status
func (AddSecretResponse) StatusCode ¶ added in v0.3.0
func (r AddSecretResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type AddTemplateJSONRequestBody ¶ added in v0.3.0
type AddTemplateJSONRequestBody = Template
AddTemplateJSONRequestBody defines body for AddTemplate for application/json ContentType.
type AddTemplateResponse ¶ added in v0.3.0
type AddTemplateResponse struct { Body []byte HTTPResponse *http.Response JSON200 *TemplateShort JSON400 *Error JSON503 *Error }
func ParseAddTemplateResponse ¶ added in v0.3.0
func ParseAddTemplateResponse(rsp *http.Response) (*AddTemplateResponse, error)
ParseAddTemplateResponse parses an HTTP response from a AddTemplateWithResponse call
func (AddTemplateResponse) Status ¶ added in v0.3.0
func (r AddTemplateResponse) Status() string
Status returns HTTPResponse.Status
func (AddTemplateResponse) StatusCode ¶ added in v0.3.0
func (r AddTemplateResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type App ¶
type App struct { // ApiType Wasm API type ApiType *string `json:"api_type,omitempty"` // Binary Binary ID Binary *int64 `json:"binary,omitempty"` // Comment App description Comment *string `json:"comment,omitempty"` // Debug Switch on logging for 30 minutes (switched off by default) Debug *bool `json:"debug,omitempty"` // DebugUntil When debugging finishes DebugUntil *time.Time `json:"debug_until,omitempty"` // Env Environment variables Env *map[string]string `json:"env,omitempty"` // Log Logging channel (by default - kafka, which allows exploring logs with API) Log *AppLog `json:"log"` // Name App name Name *string `json:"name,omitempty"` // Networks Networks Networks *[]string `json:"networks,omitempty"` // Plan Plan name Plan *string `json:"plan,omitempty"` // RspHeaders Extra headers to add to the response RspHeaders *map[string]string `json:"rsp_headers,omitempty"` // Secrets Application secrets Secrets *map[string]AppSecretShort `json:"secrets,omitempty"` // Status Status code:<br>0 - draft (inactive)<br>1 - enabled<br>2 - disabled<br>3 - hourly call limit exceeded<br>4 - daily call limit exceeded<br>5 - suspended Status *int `json:"status,omitempty"` // Template Template ID Template *int64 `json:"template,omitempty"` // TemplateName Template name TemplateName *string `json:"template_name,omitempty"` // Url App URL Url *string `json:"url,omitempty"` }
App defines model for app.
type AppLog ¶
type AppLog string
AppLog Logging channel (by default - kafka, which allows exploring logs with API)
type AppSecretShort ¶ added in v0.3.2
type AppSecretShort struct { // Comment A description or comment about the secret. Comment *string `json:"comment,omitempty"` // Id The unique identifier of the secret. Id int64 `json:"id"` // Name The unique name of the secret. Name *string `json:"name,omitempty"` }
AppSecretShort Application secret short description
type AppShort ¶
type AppShort struct { // ApiType Wasm API type ApiType string `json:"api_type"` // Binary Binary ID Binary int64 `json:"binary"` // Comment Description of the binary Comment *string `json:"comment,omitempty"` // Debug Switch on logging for 30 minutes (switched off by default) Debug *bool `json:"debug,omitempty"` // DebugUntil When debugging finishes DebugUntil *time.Time `json:"debug_until,omitempty"` // Id App ID Id int64 `json:"id"` // Name App name Name string `json:"name"` // Networks Networks Networks *[]string `json:"networks,omitempty"` // Plan Application plan Plan string `json:"plan"` // Status Status code:<br>0 - draft (inactive)<br>1 - enabled<br>2 - disabled<br>3 - hourly call limit exceeded<br>4 - daily call limit exceeded<br>5 - suspended Status int `json:"status"` // Template Template ID Template *int64 `json:"template,omitempty"` // TemplateName Template name TemplateName *string `json:"template_name,omitempty"` // UpgradeableTo ID of the binary the app can be upgraded to UpgradeableTo *int64 `json:"upgradeable_to,omitempty"` // Url App URL Url *string `json:"url,omitempty"` }
AppShort defines model for app_short.
type AppShortAdmin ¶ added in v0.3.0
type AppShortAdmin struct { // Embedded struct due to allOf(#/components/schemas/app_short) AppShort `yaml:",inline"` // Embedded fields due to inline allOf schema // ClientId Client ID ClientId int64 `json:"client_id"` // ResellerId Reseller ID ResellerId *int64 `json:"reseller_id"` }
AppShortAdmin defines model for app_short_admin.
type Binary ¶
type Binary struct { // ApiType Wasm API type ApiType string `json:"api_type"` // Checksum MD5 hash of the binary Checksum *string `json:"checksum,omitempty"` // Id Binary ID Id int64 `json:"id"` // Source Source language:<br>0 - unknown<br>1 - Rust<br>2 - JavaScript Source int `json:"source"` // Status Status code:<br>0 - pending<br>1 - compiled<br>2 - compilation failed (errors available)<br>3 - compilation failed (errors not available)<br>4 - resulting binary exceeded the limit<br>5 - unsupported source language Status int `json:"status"` // UnrefSince Not used since (UTC) UnrefSince *string `json:"unref_since,omitempty"` }
Binary defines model for binary.
type BinaryShort ¶
type BinaryShort struct { // ApiType Wasm API type ApiType string `json:"api_type"` // Checksum MD5 hash of the binary Checksum *string `json:"checksum,omitempty"` // Id Binary ID Id int64 `json:"id"` // Status Status code:<br>0 - pending<br>1 - compiled<br>2 - compilation failed (errors available)<br>3 - compilation failed (errors not available)<br>4 - resulting binary exceeded the limit<br>5 - unsupported source language Status int `json:"status"` // UnrefSince Not used since (UTC) UnrefSince *string `json:"unref_since,omitempty"` }
BinaryShort defines model for binary_short.
type BufCloser ¶ added in v0.3.3
BufCloser implements io.ReadCloser
func NewBufCloser ¶ added in v0.3.3
type CallStats ¶
type CallStats struct { // CountByStatus Count by status CountByStatus []CountByStatus `json:"count_by_status"` // Time Beginning ot reporting slot Time time.Time `json:"time"` }
CallStats Edge app call statistics
type Client ¶
type Client struct { // AppCount Actual allowed number of apps AppCount int `json:"app_count"` // AppLimit Max allowed number of apps AppLimit int `json:"app_limit"` // DailyConsumption Actual number of calls for all apps during the current day (UTC) DailyConsumption int `json:"daily_consumption"` // DailyLimit Max allowed calls for all apps during a day (UTC) DailyLimit int `json:"daily_limit"` // HourlyConsumption Actual number of calls for all apps during the current hour HourlyConsumption int `json:"hourly_consumption"` // HourlyLimit Max allowed calls for all apps during an hour HourlyLimit int `json:"hourly_limit"` // MonthlyConsumption Actual number of calls for all apps during the current calendar month (UTC) MonthlyConsumption int `json:"monthly_consumption"` // Networks List of enabled networks Networks []Network `json:"networks"` // Plan Plan name Plan string `json:"plan"` // Status Status code:<br>1 - enabled<br>2 - disabled<br>3 - hourly call limit exceeded<br>4 - daily call limit exceeded<br>5 - suspended Status int `json:"status"` }
Client defines model for client.
type ClientInterface ¶
type ClientInterface interface { // ListApps request ListApps(ctx context.Context, params *ListAppsParams, reqEditors ...RequestEditorFn) (*http.Response, error) // AddAppWithBody request with any body AddAppWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) AddApp(ctx context.Context, body AddAppJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) // GetAppIdByName request GetAppIdByName(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error) // DelApp request DelApp(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) // GetApp request GetApp(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) // PatchAppWithBody request with any body PatchAppWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) PatchApp(ctx context.Context, id int64, body PatchAppJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) // UpdateAppWithBody request with any body UpdateAppWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) UpdateApp(ctx context.Context, id int64, body UpdateAppJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) // ListLogs request ListLogs(ctx context.Context, id int64, params *ListLogsParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ListBinaries request ListBinaries(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) // StoreBinaryWithBody request with any body StoreBinaryWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) // DelBinary request DelBinary(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) // GetBinary request GetBinary(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) // GetClientMe request GetClientMe(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) // ListSecrets request ListSecrets(ctx context.Context, params *ListSecretsParams, reqEditors ...RequestEditorFn) (*http.Response, error) // AddSecretWithBody request with any body AddSecretWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) AddSecret(ctx context.Context, body AddSecretJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) // DeleteSecret request DeleteSecret(ctx context.Context, id int64, params *DeleteSecretParams, reqEditors ...RequestEditorFn) (*http.Response, error) // GetSecret request GetSecret(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) // PatchSecretWithBody request with any body PatchSecretWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) PatchSecret(ctx context.Context, id int64, body PatchSecretJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) // UpdateSecretWithBody request with any body UpdateSecretWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) UpdateSecret(ctx context.Context, id int64, body UpdateSecretJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) // StatsDuration request StatsDuration(ctx context.Context, params *StatsDurationParams, reqEditors ...RequestEditorFn) (*http.Response, error) // StatsCalls request StatsCalls(ctx context.Context, params *StatsCallsParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ListTemplates request ListTemplates(ctx context.Context, params *ListTemplatesParams, reqEditors ...RequestEditorFn) (*http.Response, error) // AddTemplateWithBody request with any body AddTemplateWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) AddTemplate(ctx context.Context, body AddTemplateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) // DelTemplate request DelTemplate(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) // GetTemplate request GetTemplate(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) // UpdateTemplateWithBody request with any body UpdateTemplateWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) UpdateTemplate(ctx context.Context, id int64, body UpdateTemplateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) }
The interface specification for the client above.
type ClientOption ¶
ClientOption allows setting custom parameters during construction
func WithHTTPClient ¶
func WithHTTPClient(doer HttpRequestDoer) ClientOption
WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.
func WithRequestEditorFn ¶
func WithRequestEditorFn(fn RequestEditorFn) ClientOption
WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.
type ClientSDK ¶
type ClientSDK 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 }
ClientSDK which conforms to the OpenAPI3 specification for this service.
func NewClient ¶
func NewClient(server string, opts ...ClientOption) (*ClientSDK, error)
Creates a new ClientSDK, with reasonable defaults
func (*ClientSDK) AddApp ¶
func (c *ClientSDK) AddApp(ctx context.Context, body AddAppJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*ClientSDK) AddAppWithBody ¶
func (*ClientSDK) AddSecret ¶ added in v0.3.0
func (c *ClientSDK) AddSecret(ctx context.Context, body AddSecretJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*ClientSDK) AddSecretWithBody ¶ added in v0.3.0
func (*ClientSDK) AddTemplate ¶ added in v0.3.0
func (c *ClientSDK) AddTemplate(ctx context.Context, body AddTemplateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*ClientSDK) AddTemplateWithBody ¶ added in v0.3.0
func (*ClientSDK) DelTemplate ¶ added in v0.3.0
func (*ClientSDK) DeleteSecret ¶ added in v0.3.0
func (c *ClientSDK) DeleteSecret(ctx context.Context, id int64, params *DeleteSecretParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*ClientSDK) GetAppIdByName ¶
func (*ClientSDK) GetClientMe ¶
func (*ClientSDK) GetTemplate ¶ added in v0.3.0
func (*ClientSDK) ListApps ¶
func (c *ClientSDK) ListApps(ctx context.Context, params *ListAppsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*ClientSDK) ListBinaries ¶
func (*ClientSDK) ListLogs ¶ added in v0.2.0
func (c *ClientSDK) ListLogs(ctx context.Context, id int64, params *ListLogsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*ClientSDK) ListSecrets ¶ added in v0.3.0
func (c *ClientSDK) ListSecrets(ctx context.Context, params *ListSecretsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*ClientSDK) ListTemplates ¶ added in v0.3.0
func (c *ClientSDK) ListTemplates(ctx context.Context, params *ListTemplatesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*ClientSDK) PatchApp ¶
func (c *ClientSDK) PatchApp(ctx context.Context, id int64, body PatchAppJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*ClientSDK) PatchAppWithBody ¶
func (*ClientSDK) PatchSecret ¶ added in v0.3.6
func (c *ClientSDK) PatchSecret(ctx context.Context, id int64, body PatchSecretJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*ClientSDK) PatchSecretWithBody ¶ added in v0.3.6
func (*ClientSDK) StatsCalls ¶ added in v0.2.0
func (c *ClientSDK) StatsCalls(ctx context.Context, params *StatsCallsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*ClientSDK) StatsDuration ¶ added in v0.2.0
func (c *ClientSDK) StatsDuration(ctx context.Context, params *StatsDurationParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*ClientSDK) StoreBinaryWithBody ¶
func (*ClientSDK) UpdateApp ¶
func (c *ClientSDK) UpdateApp(ctx context.Context, id int64, body UpdateAppJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*ClientSDK) UpdateAppWithBody ¶
func (*ClientSDK) UpdateSecret ¶ added in v0.3.0
func (c *ClientSDK) UpdateSecret(ctx context.Context, id int64, body UpdateSecretJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*ClientSDK) UpdateSecretWithBody ¶ added in v0.3.0
func (*ClientSDK) UpdateTemplate ¶ added in v0.3.0
func (c *ClientSDK) UpdateTemplate(ctx context.Context, id int64, body UpdateTemplateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
type ClientSDKmock ¶ added in v0.3.3
type ClientSDKmock struct{}
ClientSDKmock is a mock implementation of the ClientInterface. Keep it in sync with ClientInterface! To use this mock, you can create a new instance of it and override only the methods you need:
type mock struct { ClientSDKmock } func (mock) GetBinary(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) { return NewJsonHttpResponse(http.StatusOK, `{"id": 1, "checksum":"1234567890"}`), nil }
func (ClientSDKmock) AddApp ¶ added in v0.3.3
func (ClientSDKmock) AddApp(ctx context.Context, body AddAppJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (ClientSDKmock) AddAppWithBody ¶ added in v0.3.3
func (ClientSDKmock) AddAppWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
func (ClientSDKmock) AddSecret ¶ added in v0.3.3
func (ClientSDKmock) AddSecret(ctx context.Context, body AddSecretJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (ClientSDKmock) AddSecretWithBody ¶ added in v0.3.3
func (ClientSDKmock) AddSecretWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
func (ClientSDKmock) AddTemplate ¶ added in v0.3.3
func (ClientSDKmock) AddTemplate(ctx context.Context, body AddTemplateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (ClientSDKmock) AddTemplateWithBody ¶ added in v0.3.3
func (ClientSDKmock) AddTemplateWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
func (ClientSDKmock) DelApp ¶ added in v0.3.3
func (ClientSDKmock) DelApp(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
func (ClientSDKmock) DelBinary ¶ added in v0.3.3
func (ClientSDKmock) DelBinary(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
func (ClientSDKmock) DelTemplate ¶ added in v0.3.3
func (ClientSDKmock) DelTemplate(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
func (ClientSDKmock) DeleteSecret ¶ added in v0.3.3
func (ClientSDKmock) DeleteSecret(ctx context.Context, id int64, params *DeleteSecretParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (ClientSDKmock) GetApp ¶ added in v0.3.3
func (ClientSDKmock) GetApp(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
func (ClientSDKmock) GetAppIdByName ¶ added in v0.3.3
func (ClientSDKmock) GetAppIdByName(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error)
func (ClientSDKmock) GetBinary ¶ added in v0.3.3
func (ClientSDKmock) GetBinary(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
func (ClientSDKmock) GetClientMe ¶ added in v0.3.3
func (ClientSDKmock) GetClientMe(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
func (ClientSDKmock) GetSecret ¶ added in v0.3.3
func (ClientSDKmock) GetSecret(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
func (ClientSDKmock) GetTemplate ¶ added in v0.3.3
func (ClientSDKmock) GetTemplate(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
func (ClientSDKmock) ListApps ¶ added in v0.3.3
func (ClientSDKmock) ListApps(ctx context.Context, params *ListAppsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (ClientSDKmock) ListBinaries ¶ added in v0.3.3
func (ClientSDKmock) ListBinaries(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
func (ClientSDKmock) ListLogs ¶ added in v0.3.3
func (ClientSDKmock) ListLogs(ctx context.Context, id int64, params *ListLogsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (ClientSDKmock) ListSecrets ¶ added in v0.3.3
func (ClientSDKmock) ListSecrets(ctx context.Context, params *ListSecretsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (ClientSDKmock) ListTemplates ¶ added in v0.3.3
func (ClientSDKmock) ListTemplates(ctx context.Context, params *ListTemplatesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (ClientSDKmock) PatchApp ¶ added in v0.3.3
func (ClientSDKmock) PatchApp(ctx context.Context, id int64, body PatchAppJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (ClientSDKmock) PatchAppWithBody ¶ added in v0.3.3
func (ClientSDKmock) PatchSecret ¶ added in v0.3.6
func (ClientSDKmock) PatchSecret(ctx context.Context, id int64, body PatchSecretJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (ClientSDKmock) PatchSecretWithBody ¶ added in v0.3.6
func (ClientSDKmock) StatsCalls ¶ added in v0.3.3
func (ClientSDKmock) StatsCalls(ctx context.Context, params *StatsCallsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (ClientSDKmock) StatsDuration ¶ added in v0.3.3
func (ClientSDKmock) StatsDuration(ctx context.Context, params *StatsDurationParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (ClientSDKmock) StoreBinaryWithBody ¶ added in v0.3.3
func (ClientSDKmock) StoreBinaryWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
func (ClientSDKmock) UpdateApp ¶ added in v0.3.3
func (ClientSDKmock) UpdateApp(ctx context.Context, id int64, body UpdateAppJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (ClientSDKmock) UpdateAppWithBody ¶ added in v0.3.3
func (ClientSDKmock) UpdateSecret ¶ added in v0.3.3
func (ClientSDKmock) UpdateSecret(ctx context.Context, id int64, body UpdateSecretJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (ClientSDKmock) UpdateSecretWithBody ¶ added in v0.3.3
func (ClientSDKmock) UpdateTemplate ¶ added in v0.3.3
func (ClientSDKmock) UpdateTemplate(ctx context.Context, id int64, body UpdateTemplateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (ClientSDKmock) UpdateTemplateWithBody ¶ added in v0.3.3
type ClientUpdate ¶ added in v0.3.0
type ClientUpdate struct { // Networks List of available networks Networks []string `json:"networks"` // Plan Plan name Plan string `json:"plan"` }
ClientUpdate defines model for clientUpdate.
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 NewClientWithVersionCheck ¶ added in v0.3.6
func NewClientWithVersionCheck(apiUrl, userAgent, toolName string, opts ...ClientOption) (*ClientWithResponses, error)
func (*ClientWithResponses) AddAppWithBodyWithResponse ¶
func (c *ClientWithResponses) AddAppWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddAppResponse, error)
AddAppWithBodyWithResponse request with arbitrary body returning *AddAppResponse
func (*ClientWithResponses) AddAppWithResponse ¶
func (c *ClientWithResponses) AddAppWithResponse(ctx context.Context, body AddAppJSONRequestBody, reqEditors ...RequestEditorFn) (*AddAppResponse, error)
func (*ClientWithResponses) AddSecretWithBodyWithResponse ¶ added in v0.3.0
func (c *ClientWithResponses) AddSecretWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddSecretResponse, error)
AddSecretWithBodyWithResponse request with arbitrary body returning *AddSecretResponse
func (*ClientWithResponses) AddSecretWithResponse ¶ added in v0.3.0
func (c *ClientWithResponses) AddSecretWithResponse(ctx context.Context, body AddSecretJSONRequestBody, reqEditors ...RequestEditorFn) (*AddSecretResponse, error)
func (*ClientWithResponses) AddTemplateWithBodyWithResponse ¶ added in v0.3.0
func (c *ClientWithResponses) AddTemplateWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddTemplateResponse, error)
AddTemplateWithBodyWithResponse request with arbitrary body returning *AddTemplateResponse
func (*ClientWithResponses) AddTemplateWithResponse ¶ added in v0.3.0
func (c *ClientWithResponses) AddTemplateWithResponse(ctx context.Context, body AddTemplateJSONRequestBody, reqEditors ...RequestEditorFn) (*AddTemplateResponse, error)
func (*ClientWithResponses) DelAppWithResponse ¶
func (c *ClientWithResponses) DelAppWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DelAppResponse, error)
DelAppWithResponse request returning *DelAppResponse
func (*ClientWithResponses) DelBinaryWithResponse ¶
func (c *ClientWithResponses) DelBinaryWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DelBinaryResponse, error)
DelBinaryWithResponse request returning *DelBinaryResponse
func (*ClientWithResponses) DelTemplateWithResponse ¶ added in v0.3.0
func (c *ClientWithResponses) DelTemplateWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DelTemplateResponse, error)
DelTemplateWithResponse request returning *DelTemplateResponse
func (*ClientWithResponses) DeleteSecretWithResponse ¶ added in v0.3.0
func (c *ClientWithResponses) DeleteSecretWithResponse(ctx context.Context, id int64, params *DeleteSecretParams, reqEditors ...RequestEditorFn) (*DeleteSecretResponse, error)
DeleteSecretWithResponse request returning *DeleteSecretResponse
func (*ClientWithResponses) GetAppIdByNameWithResponse ¶
func (c *ClientWithResponses) GetAppIdByNameWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*GetAppIdByNameResponse, error)
GetAppIdByNameWithResponse request returning *GetAppIdByNameResponse
func (*ClientWithResponses) GetAppWithResponse ¶
func (c *ClientWithResponses) GetAppWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetAppResponse, error)
GetAppWithResponse request returning *GetAppResponse
func (*ClientWithResponses) GetBinaryWithResponse ¶
func (c *ClientWithResponses) GetBinaryWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetBinaryResponse, error)
GetBinaryWithResponse request returning *GetBinaryResponse
func (*ClientWithResponses) GetClientMeWithResponse ¶
func (c *ClientWithResponses) GetClientMeWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetClientMeResponse, error)
GetClientMeWithResponse request returning *GetClientMeResponse
func (*ClientWithResponses) GetSecretWithResponse ¶ added in v0.3.2
func (c *ClientWithResponses) GetSecretWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetSecretResponse, error)
GetSecretWithResponse request returning *GetSecretResponse
func (*ClientWithResponses) GetTemplateWithResponse ¶ added in v0.3.0
func (c *ClientWithResponses) GetTemplateWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetTemplateResponse, error)
GetTemplateWithResponse request returning *GetTemplateResponse
func (*ClientWithResponses) ListAppsWithResponse ¶
func (c *ClientWithResponses) ListAppsWithResponse(ctx context.Context, params *ListAppsParams, reqEditors ...RequestEditorFn) (*ListAppsResponse, error)
ListAppsWithResponse request returning *ListAppsResponse
func (*ClientWithResponses) ListBinariesWithResponse ¶
func (c *ClientWithResponses) ListBinariesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListBinariesResponse, error)
ListBinariesWithResponse request returning *ListBinariesResponse
func (*ClientWithResponses) ListLogsWithResponse ¶ added in v0.2.0
func (c *ClientWithResponses) ListLogsWithResponse(ctx context.Context, id int64, params *ListLogsParams, reqEditors ...RequestEditorFn) (*ListLogsResponse, error)
ListLogsWithResponse request returning *ListLogsResponse
func (*ClientWithResponses) ListSecretsWithResponse ¶ added in v0.3.0
func (c *ClientWithResponses) ListSecretsWithResponse(ctx context.Context, params *ListSecretsParams, reqEditors ...RequestEditorFn) (*ListSecretsResponse, error)
ListSecretsWithResponse request returning *ListSecretsResponse
func (*ClientWithResponses) ListTemplatesWithResponse ¶ added in v0.3.0
func (c *ClientWithResponses) ListTemplatesWithResponse(ctx context.Context, params *ListTemplatesParams, reqEditors ...RequestEditorFn) (*ListTemplatesResponse, error)
ListTemplatesWithResponse request returning *ListTemplatesResponse
func (*ClientWithResponses) PatchAppWithBodyWithResponse ¶
func (c *ClientWithResponses) PatchAppWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchAppResponse, error)
PatchAppWithBodyWithResponse request with arbitrary body returning *PatchAppResponse
func (*ClientWithResponses) PatchAppWithResponse ¶
func (c *ClientWithResponses) PatchAppWithResponse(ctx context.Context, id int64, body PatchAppJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchAppResponse, error)
func (*ClientWithResponses) PatchSecretWithBodyWithResponse ¶ added in v0.3.6
func (c *ClientWithResponses) PatchSecretWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchSecretResponse, error)
PatchSecretWithBodyWithResponse request with arbitrary body returning *PatchSecretResponse
func (*ClientWithResponses) PatchSecretWithResponse ¶ added in v0.3.6
func (c *ClientWithResponses) PatchSecretWithResponse(ctx context.Context, id int64, body PatchSecretJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchSecretResponse, error)
func (*ClientWithResponses) StatsCallsWithResponse ¶ added in v0.2.0
func (c *ClientWithResponses) StatsCallsWithResponse(ctx context.Context, params *StatsCallsParams, reqEditors ...RequestEditorFn) (*StatsCallsResponse, error)
StatsCallsWithResponse request returning *StatsCallsResponse
func (*ClientWithResponses) StatsDurationWithResponse ¶ added in v0.2.0
func (c *ClientWithResponses) StatsDurationWithResponse(ctx context.Context, params *StatsDurationParams, reqEditors ...RequestEditorFn) (*StatsDurationResponse, error)
StatsDurationWithResponse request returning *StatsDurationResponse
func (*ClientWithResponses) StoreBinaryWithBodyWithResponse ¶
func (c *ClientWithResponses) StoreBinaryWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*StoreBinaryResponse, error)
StoreBinaryWithBodyWithResponse request with arbitrary body returning *StoreBinaryResponse
func (*ClientWithResponses) UpdateAppWithBodyWithResponse ¶
func (c *ClientWithResponses) UpdateAppWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAppResponse, error)
UpdateAppWithBodyWithResponse request with arbitrary body returning *UpdateAppResponse
func (*ClientWithResponses) UpdateAppWithResponse ¶
func (c *ClientWithResponses) UpdateAppWithResponse(ctx context.Context, id int64, body UpdateAppJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAppResponse, error)
func (*ClientWithResponses) UpdateSecretWithBodyWithResponse ¶ added in v0.3.0
func (c *ClientWithResponses) UpdateSecretWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSecretResponse, error)
UpdateSecretWithBodyWithResponse request with arbitrary body returning *UpdateSecretResponse
func (*ClientWithResponses) UpdateSecretWithResponse ¶ added in v0.3.0
func (c *ClientWithResponses) UpdateSecretWithResponse(ctx context.Context, id int64, body UpdateSecretJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateSecretResponse, error)
func (*ClientWithResponses) UpdateTemplateWithBodyWithResponse ¶ added in v0.3.0
func (c *ClientWithResponses) UpdateTemplateWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateTemplateResponse, error)
UpdateTemplateWithBodyWithResponse request with arbitrary body returning *UpdateTemplateResponse
func (*ClientWithResponses) UpdateTemplateWithResponse ¶ added in v0.3.0
func (c *ClientWithResponses) UpdateTemplateWithResponse(ctx context.Context, id int64, body UpdateTemplateJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateTemplateResponse, error)
type ClientWithResponsesInterface ¶
type ClientWithResponsesInterface interface { // ListAppsWithResponse request ListAppsWithResponse(ctx context.Context, params *ListAppsParams, reqEditors ...RequestEditorFn) (*ListAppsResponse, error) // AddAppWithBodyWithResponse request with any body AddAppWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddAppResponse, error) AddAppWithResponse(ctx context.Context, body AddAppJSONRequestBody, reqEditors ...RequestEditorFn) (*AddAppResponse, error) // GetAppIdByNameWithResponse request GetAppIdByNameWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*GetAppIdByNameResponse, error) // DelAppWithResponse request DelAppWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DelAppResponse, error) // GetAppWithResponse request GetAppWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetAppResponse, error) // PatchAppWithBodyWithResponse request with any body PatchAppWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchAppResponse, error) PatchAppWithResponse(ctx context.Context, id int64, body PatchAppJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchAppResponse, error) // UpdateAppWithBodyWithResponse request with any body UpdateAppWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAppResponse, error) UpdateAppWithResponse(ctx context.Context, id int64, body UpdateAppJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAppResponse, error) // ListLogsWithResponse request ListLogsWithResponse(ctx context.Context, id int64, params *ListLogsParams, reqEditors ...RequestEditorFn) (*ListLogsResponse, error) // ListBinariesWithResponse request ListBinariesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListBinariesResponse, error) // StoreBinaryWithBodyWithResponse request with any body StoreBinaryWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*StoreBinaryResponse, error) // DelBinaryWithResponse request DelBinaryWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DelBinaryResponse, error) // GetBinaryWithResponse request GetBinaryWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetBinaryResponse, error) // GetClientMeWithResponse request GetClientMeWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetClientMeResponse, error) // ListSecretsWithResponse request ListSecretsWithResponse(ctx context.Context, params *ListSecretsParams, reqEditors ...RequestEditorFn) (*ListSecretsResponse, error) // AddSecretWithBodyWithResponse request with any body AddSecretWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddSecretResponse, error) AddSecretWithResponse(ctx context.Context, body AddSecretJSONRequestBody, reqEditors ...RequestEditorFn) (*AddSecretResponse, error) // DeleteSecretWithResponse request DeleteSecretWithResponse(ctx context.Context, id int64, params *DeleteSecretParams, reqEditors ...RequestEditorFn) (*DeleteSecretResponse, error) // GetSecretWithResponse request GetSecretWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetSecretResponse, error) // PatchSecretWithBodyWithResponse request with any body PatchSecretWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchSecretResponse, error) PatchSecretWithResponse(ctx context.Context, id int64, body PatchSecretJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchSecretResponse, error) // UpdateSecretWithBodyWithResponse request with any body UpdateSecretWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSecretResponse, error) UpdateSecretWithResponse(ctx context.Context, id int64, body UpdateSecretJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateSecretResponse, error) // StatsDurationWithResponse request StatsDurationWithResponse(ctx context.Context, params *StatsDurationParams, reqEditors ...RequestEditorFn) (*StatsDurationResponse, error) // StatsCallsWithResponse request StatsCallsWithResponse(ctx context.Context, params *StatsCallsParams, reqEditors ...RequestEditorFn) (*StatsCallsResponse, error) // ListTemplatesWithResponse request ListTemplatesWithResponse(ctx context.Context, params *ListTemplatesParams, reqEditors ...RequestEditorFn) (*ListTemplatesResponse, error) // AddTemplateWithBodyWithResponse request with any body AddTemplateWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddTemplateResponse, error) AddTemplateWithResponse(ctx context.Context, body AddTemplateJSONRequestBody, reqEditors ...RequestEditorFn) (*AddTemplateResponse, error) // DelTemplateWithResponse request DelTemplateWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DelTemplateResponse, error) // GetTemplateWithResponse request GetTemplateWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetTemplateResponse, error) // UpdateTemplateWithBodyWithResponse request with any body UpdateTemplateWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateTemplateResponse, error) UpdateTemplateWithResponse(ctx context.Context, id int64, body UpdateTemplateJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateTemplateResponse, error) }
ClientWithResponsesInterface is the interface specification for the client with responses above.
type ConflictError ¶ added in v0.3.5
type ConflictError struct { // ConflictingIds List of conflicting entity IDs ConflictingIds []int64 `json:"conflicting_ids"` // Error Error message Error string `json:"error"` }
ConflictError defines model for conflictError.
type CountByStatus ¶
type CountByStatus struct { // Count Number of app calls Count int `json:"count"` // Status HTTP status Status int `json:"status"` }
CountByStatus defines model for count_by_status.
type DelAppResponse ¶
func ParseDelAppResponse ¶
func ParseDelAppResponse(rsp *http.Response) (*DelAppResponse, error)
ParseDelAppResponse parses an HTTP response from a DelAppWithResponse call
func (DelAppResponse) Status ¶
func (r DelAppResponse) Status() string
Status returns HTTPResponse.Status
func (DelAppResponse) StatusCode ¶
func (r DelAppResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DelBinaryResponse ¶
type DelBinaryResponse struct { Body []byte HTTPResponse *http.Response JSON400 *Error JSON503 *Error }
func ParseDelBinaryResponse ¶
func ParseDelBinaryResponse(rsp *http.Response) (*DelBinaryResponse, error)
ParseDelBinaryResponse parses an HTTP response from a DelBinaryWithResponse call
func (DelBinaryResponse) Status ¶
func (r DelBinaryResponse) Status() string
Status returns HTTPResponse.Status
func (DelBinaryResponse) StatusCode ¶
func (r DelBinaryResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DelTemplateResponse ¶ added in v0.3.0
type DelTemplateResponse struct { Body []byte HTTPResponse *http.Response JSON400 *Error JSON503 *Error }
func ParseDelTemplateResponse ¶ added in v0.3.0
func ParseDelTemplateResponse(rsp *http.Response) (*DelTemplateResponse, error)
ParseDelTemplateResponse parses an HTTP response from a DelTemplateWithResponse call
func (DelTemplateResponse) Status ¶ added in v0.3.0
func (r DelTemplateResponse) Status() string
Status returns HTTPResponse.Status
func (DelTemplateResponse) StatusCode ¶ added in v0.3.0
func (r DelTemplateResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DeleteSecretParams ¶ added in v0.3.0
type DeleteSecretParams struct { // Force Force delete secret even if it is used in slots Force *bool `form:"force,omitempty" json:"force,omitempty"` }
DeleteSecretParams defines parameters for DeleteSecret.
type DeleteSecretResponse ¶ added in v0.3.0
type DeleteSecretResponse struct { Body []byte HTTPResponse *http.Response JSON400 *Error JSON409 *ConflictError JSON503 *Error }
func ParseDeleteSecretResponse ¶ added in v0.3.0
func ParseDeleteSecretResponse(rsp *http.Response) (*DeleteSecretResponse, error)
ParseDeleteSecretResponse parses an HTTP response from a DeleteSecretWithResponse call
func (DeleteSecretResponse) Status ¶ added in v0.3.0
func (r DeleteSecretResponse) Status() string
Status returns HTTPResponse.Status
func (DeleteSecretResponse) StatusCode ¶ added in v0.3.0
func (r DeleteSecretResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DurationStats ¶
type DurationStats struct { // Avg Average duration in usec Avg int64 `json:"avg"` // Max Max duration in usec Max int64 `json:"max"` // Median Median (50% percentile) duration in usec Median int64 `json:"median"` // Min Min duration in usec Min int64 `json:"min"` // Perc75 75% percentile duration in usec Perc75 int64 `json:"perc75"` // Perc90 90% percentile duration in usec Perc90 int64 `json:"perc90"` // Time Beginning ot reporting slot Time time.Time `json:"time"` }
DurationStats Edge app execution duration statistics
type Error ¶ added in v0.2.0
type Error struct { // Error Error message Error string `json:"error"` }
Error defines model for error.
type GetAppIdByNameResponse ¶
type GetAppIdByNameResponse struct { Body []byte HTTPResponse *http.Response JSON200 *int64 JSON400 *Error }
func ParseGetAppIdByNameResponse ¶
func ParseGetAppIdByNameResponse(rsp *http.Response) (*GetAppIdByNameResponse, error)
ParseGetAppIdByNameResponse parses an HTTP response from a GetAppIdByNameWithResponse call
func (GetAppIdByNameResponse) Status ¶
func (r GetAppIdByNameResponse) Status() string
Status returns HTTPResponse.Status
func (GetAppIdByNameResponse) StatusCode ¶
func (r GetAppIdByNameResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetAppResponse ¶
func ParseGetAppResponse ¶
func ParseGetAppResponse(rsp *http.Response) (*GetAppResponse, error)
ParseGetAppResponse parses an HTTP response from a GetAppWithResponse call
func (GetAppResponse) Status ¶
func (r GetAppResponse) Status() string
Status returns HTTPResponse.Status
func (GetAppResponse) StatusCode ¶
func (r GetAppResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetBinaryResponse ¶
type GetBinaryResponse struct { Body []byte HTTPResponse *http.Response JSON200 *Binary JSON400 *Error }
func ParseGetBinaryResponse ¶
func ParseGetBinaryResponse(rsp *http.Response) (*GetBinaryResponse, error)
ParseGetBinaryResponse parses an HTTP response from a GetBinaryWithResponse call
func (GetBinaryResponse) Status ¶
func (r GetBinaryResponse) Status() string
Status returns HTTPResponse.Status
func (GetBinaryResponse) StatusCode ¶
func (r GetBinaryResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetClientMeResponse ¶
type GetClientMeResponse struct { Body []byte HTTPResponse *http.Response JSON200 *Client JSON400 *Error }
func ParseGetClientMeResponse ¶
func ParseGetClientMeResponse(rsp *http.Response) (*GetClientMeResponse, error)
ParseGetClientMeResponse parses an HTTP response from a GetClientMeWithResponse call
func (GetClientMeResponse) Status ¶
func (r GetClientMeResponse) Status() string
Status returns HTTPResponse.Status
func (GetClientMeResponse) StatusCode ¶
func (r GetClientMeResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetSecretResponse ¶ added in v0.3.2
func ParseGetSecretResponse ¶ added in v0.3.2
func ParseGetSecretResponse(rsp *http.Response) (*GetSecretResponse, error)
ParseGetSecretResponse parses an HTTP response from a GetSecretWithResponse call
func (GetSecretResponse) Status ¶ added in v0.3.2
func (r GetSecretResponse) Status() string
Status returns HTTPResponse.Status
func (GetSecretResponse) StatusCode ¶ added in v0.3.2
func (r GetSecretResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetTemplateResponse ¶ added in v0.3.0
func ParseGetTemplateResponse ¶ added in v0.3.0
func ParseGetTemplateResponse(rsp *http.Response) (*GetTemplateResponse, error)
ParseGetTemplateResponse parses an HTTP response from a GetTemplateWithResponse call
func (GetTemplateResponse) Status ¶ added in v0.3.0
func (r GetTemplateResponse) Status() string
Status returns HTTPResponse.Status
func (GetTemplateResponse) StatusCode ¶ added in v0.3.0
func (r GetTemplateResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type Group ¶
type Group struct { Clients []GroupMember `json:"clients"` // DefaultFlag Add new members to the group by default DefaultFlag bool `json:"default_flag"` // Name Group name Name string `json:"name"` Templates []TemplateShortAdmin `json:"templates"` }
Group defines model for group.
type GroupMember ¶
type GroupMember struct { // Id Client ID Id int64 `json:"id"` }
GroupMember defines model for group_member.
type GroupShort ¶
type GroupShort struct { // DefaultFlag Add new members to the group by default DefaultFlag bool `json:"default_flag"` // Id Group ID Id int64 `json:"id"` // Name Group name Name string `json:"name"` }
GroupShort defines model for group_short.
type HttpRequestDoer ¶
Doer performs HTTP requests.
The standard http.Client implements this interface.
type ListAppsParams ¶ added in v0.2.0
type ListAppsParams struct { // Name Name of the app Name *string `form:"name,omitempty" json:"name,omitempty"` // ApiType API type:<br>wasi-http - WASI with HTTP entry point<br>proxy-wasm - Proxy-Wasm app, callable from CDN ApiType *ListAppsParamsApiType `form:"api_type,omitempty" json:"api_type,omitempty"` // Status Status code:<br>0 - draft (inactive)<br>1 - enabled<br>2 - disabled<br>3 - hourly call limit exceeded<br>4 - daily call limit exceeded<br>5 - suspended Status *int `form:"status,omitempty" json:"status,omitempty"` // Template Template ID Template *int64 `form:"template,omitempty" json:"template,omitempty"` // Binary Binary ID Binary *int64 `form:"binary,omitempty" json:"binary,omitempty"` // Plan App plan name Plan *string `form:"plan,omitempty" json:"plan,omitempty"` // Limit Limit for pagination Limit *int `form:"limit,omitempty" json:"limit,omitempty"` // Offset Offset for pagination Offset *int `form:"offset,omitempty" json:"offset,omitempty"` // Ordering Ordering Ordering *ListAppsParamsOrdering `form:"ordering,omitempty" json:"ordering,omitempty"` }
ListAppsParams defines parameters for ListApps.
type ListAppsParamsApiType ¶ added in v0.3.0
type ListAppsParamsApiType string
ListAppsParamsApiType defines parameters for ListApps.
const ( ListAppsParamsApiTypeProxyWasm ListAppsParamsApiType = "proxy-wasm" ListAppsParamsApiTypeWasiHttp ListAppsParamsApiType = "wasi-http" )
Defines values for ListAppsParamsApiType.
type ListAppsParamsOrdering ¶ added in v0.3.0
type ListAppsParamsOrdering string
ListAppsParamsOrdering defines parameters for ListApps.
const ( ListAppsParamsOrderingBinary ListAppsParamsOrdering = "binary" ListAppsParamsOrderingId ListAppsParamsOrdering = "id" ListAppsParamsOrderingMinusBinary ListAppsParamsOrdering = "-binary" ListAppsParamsOrderingMinusId ListAppsParamsOrdering = "-id" ListAppsParamsOrderingMinusName ListAppsParamsOrdering = "-name" ListAppsParamsOrderingMinusPlan ListAppsParamsOrdering = "-plan" ListAppsParamsOrderingMinusStatus ListAppsParamsOrdering = "-status" ListAppsParamsOrderingMinusTemplate ListAppsParamsOrdering = "-template" ListAppsParamsOrderingName ListAppsParamsOrdering = "name" ListAppsParamsOrderingPlan ListAppsParamsOrdering = "plan" ListAppsParamsOrderingStatus ListAppsParamsOrdering = "status" ListAppsParamsOrderingTemplate ListAppsParamsOrdering = "template" )
Defines values for ListAppsParamsOrdering.
type ListAppsResponse ¶
type ListAppsResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { Apps []AppShort `json:"apps"` // Count Total number of apps Count *int `json:"count,omitempty"` } JSON400 *Error }
func ParseListAppsResponse ¶
func ParseListAppsResponse(rsp *http.Response) (*ListAppsResponse, error)
ParseListAppsResponse parses an HTTP response from a ListAppsWithResponse call
func (ListAppsResponse) Status ¶
func (r ListAppsResponse) Status() string
Status returns HTTPResponse.Status
func (ListAppsResponse) StatusCode ¶
func (r ListAppsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListBinariesResponse ¶
type ListBinariesResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { Binaries []BinaryShort `json:"binaries"` } }
func ParseListBinariesResponse ¶
func ParseListBinariesResponse(rsp *http.Response) (*ListBinariesResponse, error)
ParseListBinariesResponse parses an HTTP response from a ListBinariesWithResponse call
func (ListBinariesResponse) Status ¶
func (r ListBinariesResponse) Status() string
Status returns HTTPResponse.Status
func (ListBinariesResponse) StatusCode ¶
func (r ListBinariesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListLogsParams ¶ added in v0.2.0
type ListLogsParams struct { // From Reporting period start time, RFC3339 format. Default 1 hour ago. From *time.Time `form:"from,omitempty" json:"from,omitempty"` // To Reporting period end time, RFC3339 format. Default current time in UTC. To *time.Time `form:"to,omitempty" json:"to,omitempty"` // Edge Edge name Edge *string `form:"edge,omitempty" json:"edge,omitempty"` // Sort Sort order (default desc) Sort *ListLogsParamsSort `form:"sort,omitempty" json:"sort,omitempty"` // Limit Limit for pagination Limit *int32 `form:"limit,omitempty" json:"limit,omitempty"` // Offset Offset for pagination Offset *int32 `form:"offset,omitempty" json:"offset,omitempty"` // Search Search string Search *string `form:"search,omitempty" json:"search,omitempty"` // ClientIp Search by client IP ClientIp *string `form:"client_ip,omitempty" json:"client_ip,omitempty"` }
ListLogsParams defines parameters for ListLogs.
type ListLogsParamsSort ¶ added in v0.2.0
type ListLogsParamsSort string
ListLogsParamsSort defines parameters for ListLogs.
const ( ListLogsParamsSortAsc ListLogsParamsSort = "asc" ListLogsParamsSortDesc ListLogsParamsSort = "desc" )
Defines values for ListLogsParamsSort.
type ListLogsResponse ¶ added in v0.2.0
type ListLogsResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { Logs *[]Log `json:"logs,omitempty"` // Offset Current request offset Offset *int32 `json:"offset,omitempty"` // TotalCount Number of total logs available TotalCount *int32 `json:"total_count,omitempty"` } JSON400 *Error JSON503 *Error }
func ParseListLogsResponse ¶ added in v0.2.0
func ParseListLogsResponse(rsp *http.Response) (*ListLogsResponse, error)
ParseListLogsResponse parses an HTTP response from a ListLogsWithResponse call
func (ListLogsResponse) Status ¶ added in v0.2.0
func (r ListLogsResponse) Status() string
Status returns HTTPResponse.Status
func (ListLogsResponse) StatusCode ¶ added in v0.2.0
func (r ListLogsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListSecretsParams ¶ added in v0.3.2
type ListSecretsParams struct { // AppId App ID AppId *int64 `form:"app_id,omitempty" json:"app_id,omitempty"` // SecretName Secret name SecretName *string `form:"secret_name,omitempty" json:"secret_name,omitempty"` }
ListSecretsParams defines parameters for ListSecrets.
type ListSecretsResponse ¶ added in v0.3.0
type ListSecretsResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { Secrets []SecretShort `json:"secrets"` } }
func ParseListSecretsResponse ¶ added in v0.3.0
func ParseListSecretsResponse(rsp *http.Response) (*ListSecretsResponse, error)
ParseListSecretsResponse parses an HTTP response from a ListSecretsWithResponse call
func (ListSecretsResponse) Status ¶ added in v0.3.0
func (r ListSecretsResponse) Status() string
Status returns HTTPResponse.Status
func (ListSecretsResponse) StatusCode ¶ added in v0.3.0
func (r ListSecretsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListTemplatesParams ¶ added in v0.3.0
type ListTemplatesParams struct { // ApiType API type:<br>wasi-http - WASI with HTTP entry point<br>proxy-wasm - Proxy-Wasm app, callable from CDN ApiType *ListTemplatesParamsApiType `form:"api_type,omitempty" json:"api_type,omitempty"` // OnlyMine Only mine templates OnlyMine *bool `form:"only_mine,omitempty" json:"only_mine,omitempty"` // Limit Limit for pagination Limit *int `form:"limit,omitempty" json:"limit,omitempty"` // Offset Offset for pagination Offset *int `form:"offset,omitempty" json:"offset,omitempty"` }
ListTemplatesParams defines parameters for ListTemplates.
type ListTemplatesParamsApiType ¶ added in v0.3.0
type ListTemplatesParamsApiType string
ListTemplatesParamsApiType defines parameters for ListTemplates.
const ( ListTemplatesParamsApiTypeProxyWasm ListTemplatesParamsApiType = "proxy-wasm" ListTemplatesParamsApiTypeWasiHttp ListTemplatesParamsApiType = "wasi-http" )
Defines values for ListTemplatesParamsApiType.
type ListTemplatesResponse ¶ added in v0.3.0
type ListTemplatesResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Count Total number of templates Count *int `json:"count,omitempty"` Templates []TemplateShort `json:"templates"` } JSON400 *Error }
func ParseListTemplatesResponse ¶ added in v0.3.0
func ParseListTemplatesResponse(rsp *http.Response) (*ListTemplatesResponse, error)
ParseListTemplatesResponse parses an HTTP response from a ListTemplatesWithResponse call
func (ListTemplatesResponse) Status ¶ added in v0.3.0
func (r ListTemplatesResponse) Status() string
Status returns HTTPResponse.Status
func (ListTemplatesResponse) StatusCode ¶ added in v0.3.0
func (r ListTemplatesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type Log ¶
type Log struct { // AppName Name of the application AppName *string `json:"app_name,omitempty"` // ClientIp Client IP ClientIp *string `json:"client_ip,omitempty"` // Edge Edge name Edge *string `json:"edge,omitempty"` // Id Id of the log Id *string `json:"id,omitempty"` // Log Log message Log *string `json:"log,omitempty"` // Timestamp Timestamp of a log in RFC3339 format Timestamp *time.Time `json:"timestamp,omitempty"` }
Log defines model for log.
type Network ¶ added in v0.3.0
type Network struct { // IsDefault Is network is default IsDefault bool `json:"is_default"` // Name Network name Name string `json:"name"` }
Network defines model for network.
type PatchAppJSONRequestBody ¶
type PatchAppJSONRequestBody = App
PatchAppJSONRequestBody defines body for PatchApp for application/json ContentType.
type PatchAppResponse ¶
type PatchAppResponse struct { Body []byte HTTPResponse *http.Response JSON200 *AppShort JSON400 *Error }
func ParsePatchAppResponse ¶
func ParsePatchAppResponse(rsp *http.Response) (*PatchAppResponse, error)
ParsePatchAppResponse parses an HTTP response from a PatchAppWithResponse call
func (PatchAppResponse) Status ¶
func (r PatchAppResponse) Status() string
Status returns HTTPResponse.Status
func (PatchAppResponse) StatusCode ¶
func (r PatchAppResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type PatchSecretJSONRequestBody ¶ added in v0.3.6
type PatchSecretJSONRequestBody = Secret
PatchSecretJSONRequestBody defines body for PatchSecret for application/json ContentType.
type PatchSecretResponse ¶ added in v0.3.6
type PatchSecretResponse struct { Body []byte HTTPResponse *http.Response JSON200 *Secret JSON400 *Error JSON409 *ConflictError JSON503 *Error }
func ParsePatchSecretResponse ¶ added in v0.3.6
func ParsePatchSecretResponse(rsp *http.Response) (*PatchSecretResponse, error)
ParsePatchSecretResponse parses an HTTP response from a PatchSecretWithResponse call
func (PatchSecretResponse) Status ¶ added in v0.3.6
func (r PatchSecretResponse) Status() string
Status returns HTTPResponse.Status
func (PatchSecretResponse) StatusCode ¶ added in v0.3.6
func (r PatchSecretResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type Plan ¶ added in v0.3.0
type Plan struct { // BillingPlanId Billing plan ID BillingPlanId *int `json:"billing_plan_id,omitempty"` // MaxDuration Max duration in msec MaxDuration int `json:"max_duration"` // MaxSubrequests Max number of external network requests (0 means disabled) MaxSubrequests int `json:"max_subrequests"` // MemLimit Max memory in bytes MemLimit int `json:"mem_limit"` // ResellerId Reseller plan ID ResellerId int64 `json:"reseller_id"` }
Plan defines model for plan.
type PrebillingConsumptionData ¶ added in v0.3.0
type PrebillingConsumptionData struct { ClientId *int `json:"client_id,omitempty"` Date *openapi_types.Date `json:"date,omitempty"` MetricName *string `json:"metric_name,omitempty"` MetricUnit *string `json:"metric_unit,omitempty"` MetricValue *int `json:"metric_value,omitempty"` Subproduct *string `json:"subproduct,omitempty"` }
PrebillingConsumptionData defines model for prebillingConsumptionData.
type PrebillingConsumptionPagination ¶ added in v0.3.0
type PrebillingConsumptionPagination struct { CurrentPage *int32 `json:"current_page,omitempty"` Limit *int32 `json:"limit,omitempty"` TotalPages *int32 `json:"total_pages,omitempty"` }
PrebillingConsumptionPagination defines model for prebillingConsumptionPagination.
type PrebillingConsumptionResponse ¶ added in v0.3.0
type PrebillingConsumptionResponse struct { Data *[]PrebillingConsumptionData `json:"data,omitempty"` Pagination *PrebillingConsumptionPagination `json:"pagination,omitempty"` }
PrebillingConsumptionResponse defines model for prebillingConsumptionResponse.
type PrebillingMetric ¶ added in v0.3.0
type PrebillingMetric struct { NumberOfCalls *int `json:"number_of_calls,omitempty"` TotalRuntimeMms *float32 `json:"total_runtime_mms,omitempty"` }
PrebillingMetric defines model for prebillingMetric.
type PrebillingObject ¶ added in v0.3.0
type PrebillingObject struct { BillingPlan *string `json:"billing_plan,omitempty"` Client *int `json:"client,omitempty"` Metrics *PrebillingMetric `json:"metrics,omitempty"` Region *string `json:"region,omitempty"` }
PrebillingObject defines model for prebillingObject.
type PrebillingResponse ¶ added in v0.3.0
type PrebillingResponse = []PrebillingObject
PrebillingResponse defines model for prebillingResponse.
type RequestEditorFn ¶
RequestEditorFn is the function signature for the RequestEditor callback function
type Secret ¶ added in v0.3.0
type Secret struct { // AppCount The number of applications that use this secret. AppCount *int `json:"app_count,omitempty"` // Comment A description or comment about the secret. Comment *string `json:"comment,omitempty"` // Name The unique name of the secret. Name *string `json:"name,omitempty"` // SecretSlots A list of secret slots associated with this secret. SecretSlots *[]SecretSlot `json:"secret_slots,omitempty"` }
Secret defines model for secret.
type SecretShort ¶ added in v0.3.0
type SecretShort struct { // AppCount The number of applications that use this secret. AppCount *int `json:"app_count,omitempty"` // Comment A description or comment about the secret. Comment *string `json:"comment,omitempty"` // Id The unique identifier of the secret. Id *int64 `json:"id,omitempty"` // Name The unique name of the secret. Name string `json:"name"` }
SecretShort defines model for secret_short.
type SecretSlot ¶ added in v0.3.2
type SecretSlot struct { // Checksum A checksum of the secret value for integrity verification. Checksum *string `json:"checksum,omitempty"` // Slot Secret slot ID. Slot int64 `json:"slot"` // Value The value of the secret. Value *string `json:"value,omitempty"` }
SecretSlot defines model for secret_slot.
type StatsCallsParams ¶ added in v0.2.0
type StatsCallsParams struct { // From Reporting period start time, RFC3339 format From time.Time `form:"from" json:"from"` // To Reporting period end time (not included into reporting period), RFC3339 format To time.Time `form:"to" json:"to"` // Step Reporting granularity, in seconds Step int `form:"step" json:"step"` // Id App ID Id *int64 `form:"id,omitempty" json:"id,omitempty"` // Network Network name Network *string `form:"network,omitempty" json:"network,omitempty"` }
StatsCallsParams defines parameters for StatsCalls.
type StatsCallsResponse ¶ added in v0.2.0
type StatsCallsResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { Stats []CallStats `json:"stats"` } JSON400 *Error }
func ParseStatsCallsResponse ¶ added in v0.2.0
func ParseStatsCallsResponse(rsp *http.Response) (*StatsCallsResponse, error)
ParseStatsCallsResponse parses an HTTP response from a StatsCallsWithResponse call
func (StatsCallsResponse) Status ¶ added in v0.2.0
func (r StatsCallsResponse) Status() string
Status returns HTTPResponse.Status
func (StatsCallsResponse) StatusCode ¶ added in v0.2.0
func (r StatsCallsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type StatsDurationParams ¶ added in v0.2.0
type StatsDurationParams struct { // Id App ID Id *int64 `form:"id,omitempty" json:"id,omitempty"` // From Reporting period start time, RFC3339 format From time.Time `form:"from" json:"from"` // To Reporting period end time (not included into reporting period), RFC3339 format To time.Time `form:"to" json:"to"` // Step Reporting granularity, in seconds Step int `form:"step" json:"step"` // Network Network name Network *string `form:"network,omitempty" json:"network,omitempty"` }
StatsDurationParams defines parameters for StatsDuration.
type StatsDurationResponse ¶ added in v0.2.0
type StatsDurationResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { Stats []DurationStats `json:"stats"` } JSON400 *Error }
func ParseStatsDurationResponse ¶ added in v0.2.0
func ParseStatsDurationResponse(rsp *http.Response) (*StatsDurationResponse, error)
ParseStatsDurationResponse parses an HTTP response from a StatsDurationWithResponse call
func (StatsDurationResponse) Status ¶ added in v0.2.0
func (r StatsDurationResponse) Status() string
Status returns HTTPResponse.Status
func (StatsDurationResponse) StatusCode ¶ added in v0.2.0
func (r StatsDurationResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type StoreBinaryResponse ¶
type StoreBinaryResponse struct { Body []byte HTTPResponse *http.Response JSON200 *BinaryShort JSON400 *Error JSON429 *Error JSON503 *Error }
func ParseStoreBinaryResponse ¶
func ParseStoreBinaryResponse(rsp *http.Response) (*StoreBinaryResponse, error)
ParseStoreBinaryResponse parses an HTTP response from a StoreBinaryWithResponse call
func (StoreBinaryResponse) Status ¶
func (r StoreBinaryResponse) Status() string
Status returns HTTPResponse.Status
func (StoreBinaryResponse) StatusCode ¶
func (r StoreBinaryResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type Template ¶ added in v0.3.0
type Template struct { // ApiType Wasm API type ApiType *string `json:"api_type,omitempty"` // BinaryId Binary ID BinaryId int64 `json:"binary_id"` // LongDescr Long description of the template LongDescr *string `json:"long_descr,omitempty"` // Name Name of the template Name string `json:"name"` // Owned Is the template owned by user? Owned bool `json:"owned"` // Params Parameters Params []TemplateParam `json:"params"` // ShortDescr Short description of the template ShortDescr *string `json:"short_descr,omitempty"` }
Template defines model for template.
type TemplateParam ¶ added in v0.3.0
type TemplateParam struct { // DataType Parameter type DataType TemplateParamDataType `json:"data_type"` // Descr Parameter description Descr *string `json:"descr,omitempty"` // Mandatory Is this field mandatory? Mandatory bool `json:"mandatory"` // Name Parameter name Name string `json:"name"` }
TemplateParam defines model for template_param.
type TemplateParamDataType ¶ added in v0.3.0
type TemplateParamDataType string
TemplateParamDataType Parameter type
const ( TemplateParamDataTypeDate TemplateParamDataType = "date" TemplateParamDataTypeNumber TemplateParamDataType = "number" TemplateParamDataTypeSecret TemplateParamDataType = "secret" TemplateParamDataTypeString TemplateParamDataType = "string" TemplateParamDataTypeTime TemplateParamDataType = "time" )
Defines values for TemplateParamDataType.
type TemplateShort ¶ added in v0.3.0
type TemplateShort struct { // ApiType Wasm API type ApiType string `json:"api_type"` // Id Template ID Id int64 `json:"id"` // LongDescr Long description of the template LongDescr *string `json:"long_descr,omitempty"` // Name Name of the template Name string `json:"name"` // Owned Is the template owned by user? Owned bool `json:"owned"` // ShortDescr Short description of the template ShortDescr *string `json:"short_descr,omitempty"` }
TemplateShort defines model for template_short.
type TemplateShortAdmin ¶ added in v0.3.0
type TemplateShortAdmin struct { // Embedded struct due to allOf(#/components/schemas/template_short) TemplateShort `yaml:",inline"` // Embedded fields due to inline allOf schema // ClientId Client ID ClientId int64 `json:"client_id"` // Groups Groups the template is shared to Groups []int64 `json:"groups"` // ResellerId Reseller ID ResellerId *int64 `json:"reseller_id"` }
TemplateShortAdmin defines model for template_short_admin.
type UpdateAppJSONBody ¶
type UpdateAppJSONBody struct { // Embedded struct due to allOf(./schemas.yml#/components/schemas/app) App `yaml:",inline"` }
UpdateAppJSONBody defines parameters for UpdateApp.
type UpdateAppJSONRequestBody ¶
type UpdateAppJSONRequestBody UpdateAppJSONBody
UpdateAppJSONRequestBody defines body for UpdateApp for application/json ContentType.
type UpdateAppResponse ¶
type UpdateAppResponse struct { Body []byte HTTPResponse *http.Response JSON200 *AppShort JSON400 *Error JSON503 *Error }
func ParseUpdateAppResponse ¶
func ParseUpdateAppResponse(rsp *http.Response) (*UpdateAppResponse, error)
ParseUpdateAppResponse parses an HTTP response from a UpdateAppWithResponse call
func (UpdateAppResponse) Status ¶
func (r UpdateAppResponse) Status() string
Status returns HTTPResponse.Status
func (UpdateAppResponse) StatusCode ¶
func (r UpdateAppResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type UpdateSecretJSONBody ¶ added in v0.3.6
type UpdateSecretJSONBody struct { // Embedded struct due to allOf(./schemas.yml#/components/schemas/secret) Secret `yaml:",inline"` }
UpdateSecretJSONBody defines parameters for UpdateSecret.
type UpdateSecretJSONRequestBody ¶ added in v0.3.0
type UpdateSecretJSONRequestBody UpdateSecretJSONBody
UpdateSecretJSONRequestBody defines body for UpdateSecret for application/json ContentType.
type UpdateSecretResponse ¶ added in v0.3.0
type UpdateSecretResponse struct { Body []byte HTTPResponse *http.Response JSON200 *Secret JSON400 *Error JSON409 *ConflictError JSON503 *Error }
func ParseUpdateSecretResponse ¶ added in v0.3.0
func ParseUpdateSecretResponse(rsp *http.Response) (*UpdateSecretResponse, error)
ParseUpdateSecretResponse parses an HTTP response from a UpdateSecretWithResponse call
func (UpdateSecretResponse) Status ¶ added in v0.3.0
func (r UpdateSecretResponse) Status() string
Status returns HTTPResponse.Status
func (UpdateSecretResponse) StatusCode ¶ added in v0.3.0
func (r UpdateSecretResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type UpdateTemplateJSONRequestBody ¶ added in v0.3.0
type UpdateTemplateJSONRequestBody = Template
UpdateTemplateJSONRequestBody defines body for UpdateTemplate for application/json ContentType.
type UpdateTemplateResponse ¶ added in v0.3.0
type UpdateTemplateResponse struct { Body []byte HTTPResponse *http.Response JSON200 *TemplateShort JSON400 *Error JSON503 *Error }
func ParseUpdateTemplateResponse ¶ added in v0.3.0
func ParseUpdateTemplateResponse(rsp *http.Response) (*UpdateTemplateResponse, error)
ParseUpdateTemplateResponse parses an HTTP response from a UpdateTemplateWithResponse call
func (UpdateTemplateResponse) Status ¶ added in v0.3.0
func (r UpdateTemplateResponse) Status() string
Status returns HTTPResponse.Status
func (UpdateTemplateResponse) StatusCode ¶ added in v0.3.0
func (r UpdateTemplateResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode