codegen

package
v0.0.0-...-68376c9 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2024 License: Apache-2.0 Imports: 15 Imported by: 2

Documentation

Overview

Package codegen provides primitives to interact with the openapi HTTP API.

Code generated by github.com/deepmap/oapi-codegen version v1.12.4 DO NOT EDIT.

Package codegen provides primitives to interact with the openapi HTTP API.

Code generated by github.com/deepmap/oapi-codegen version v1.12.4 DO NOT EDIT.

Package codegen provides primitives to interact with the openapi HTTP API.

Code generated by github.com/deepmap/oapi-codegen version v1.12.4 DO NOT EDIT.

Package codegen provides primitives to interact with the openapi HTTP API.

Code generated by github.com/deepmap/oapi-codegen version v1.12.4 DO NOT EDIT.

Index

Constants

View Source
const (
	GithubCookieAuthScopes = "githubCookieAuth.Scopes"
	OidcBearerAuthScopes   = "oidcBearerAuth.Scopes"
	OidcCookieAuthScopes   = "oidcCookieAuth.Scopes"
)

Variables

This section is empty.

Functions

func GetSwagger

func GetSwagger() (swagger *openapi3.T, err error)

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 NewCreateAppRequest

func NewCreateAppRequest(server string, params *CreateAppParams, body CreateAppJSONRequestBody) (*http.Request, error)

NewCreateAppRequest calls the generic CreateApp builder with application/json body

func NewCreateAppRequestWithBody

func NewCreateAppRequestWithBody(server string, params *CreateAppParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateAppRequestWithBody generates requests for CreateApp with any type of body

func NewCreateChannelRequest

func NewCreateChannelRequest(server string, appIDorProductID string, body CreateChannelJSONRequestBody) (*http.Request, error)

NewCreateChannelRequest calls the generic CreateChannel builder with application/json body

func NewCreateChannelRequestWithBody

func NewCreateChannelRequestWithBody(server string, appIDorProductID string, contentType string, body io.Reader) (*http.Request, error)

NewCreateChannelRequestWithBody generates requests for CreateChannel with any type of body

func NewCreateGroupRequest

func NewCreateGroupRequest(server string, appIDorProductID string, body CreateGroupJSONRequestBody) (*http.Request, error)

NewCreateGroupRequest calls the generic CreateGroup builder with application/json body

func NewCreateGroupRequestWithBody

func NewCreateGroupRequestWithBody(server string, appIDorProductID string, contentType string, body io.Reader) (*http.Request, error)

NewCreateGroupRequestWithBody generates requests for CreateGroup with any type of body

func NewCreatePackageRequest

func NewCreatePackageRequest(server string, appIDorProductID string, body CreatePackageJSONRequestBody) (*http.Request, error)

NewCreatePackageRequest calls the generic CreatePackage builder with application/json body

func NewCreatePackageRequestWithBody

func NewCreatePackageRequestWithBody(server string, appIDorProductID string, contentType string, body io.Reader) (*http.Request, error)

NewCreatePackageRequestWithBody generates requests for CreatePackage with any type of body

func NewDeleteAppRequest

func NewDeleteAppRequest(server string, appIDorProductID string) (*http.Request, error)

NewDeleteAppRequest generates requests for DeleteApp

func NewDeleteChannelRequest

func NewDeleteChannelRequest(server string, appIDorProductID string, channelID string) (*http.Request, error)

NewDeleteChannelRequest generates requests for DeleteChannel

func NewDeleteGroupRequest

func NewDeleteGroupRequest(server string, appIDorProductID string, groupID string) (*http.Request, error)

NewDeleteGroupRequest generates requests for DeleteGroup

func NewDeletePackageRequest

func NewDeletePackageRequest(server string, appIDorProductID string, packageID string) (*http.Request, error)

NewDeletePackageRequest generates requests for DeletePackage

func NewGetAppRequest

func NewGetAppRequest(server string, appIDorProductID string) (*http.Request, error)

NewGetAppRequest generates requests for GetApp

func NewGetChannelRequest

func NewGetChannelRequest(server string, appIDorProductID string, channelID string) (*http.Request, error)

NewGetChannelRequest generates requests for GetChannel

func NewGetConfigRequest

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

NewGetConfigRequest generates requests for GetConfig

func NewGetGroupInstanceStatsRequest

func NewGetGroupInstanceStatsRequest(server string, appIDorProductID string, groupID string, params *GetGroupInstanceStatsParams) (*http.Request, error)

NewGetGroupInstanceStatsRequest generates requests for GetGroupInstanceStats

func NewGetGroupInstancesCountRequest

func NewGetGroupInstancesCountRequest(server string, appIDorProductID string, groupID string, params *GetGroupInstancesCountParams) (*http.Request, error)

NewGetGroupInstancesCountRequest generates requests for GetGroupInstancesCount

func NewGetGroupInstancesRequest

func NewGetGroupInstancesRequest(server string, appIDorProductID string, groupID string, params *GetGroupInstancesParams) (*http.Request, error)

NewGetGroupInstancesRequest generates requests for GetGroupInstances

func NewGetGroupRequest

func NewGetGroupRequest(server string, appIDorProductID string, groupID string) (*http.Request, error)

NewGetGroupRequest generates requests for GetGroup

func NewGetGroupStatusTimelineRequest

func NewGetGroupStatusTimelineRequest(server string, appIDorProductID string, groupID string, params *GetGroupStatusTimelineParams) (*http.Request, error)

NewGetGroupStatusTimelineRequest generates requests for GetGroupStatusTimeline

func NewGetGroupVersionBreakdownRequest

func NewGetGroupVersionBreakdownRequest(server string, appIDorProductID string, groupID string) (*http.Request, error)

NewGetGroupVersionBreakdownRequest generates requests for GetGroupVersionBreakdown

func NewGetGroupVersionTimelineRequest

func NewGetGroupVersionTimelineRequest(server string, appIDorProductID string, groupID string, params *GetGroupVersionTimelineParams) (*http.Request, error)

NewGetGroupVersionTimelineRequest generates requests for GetGroupVersionTimeline

func NewGetInstanceRequest

func NewGetInstanceRequest(server string, appIDorProductID string, groupID string, instanceID string) (*http.Request, error)

NewGetInstanceRequest generates requests for GetInstance

func NewGetInstanceStatusHistoryRequest

func NewGetInstanceStatusHistoryRequest(server string, appIDorProductID string, groupID string, instanceID string, params *GetInstanceStatusHistoryParams) (*http.Request, error)

NewGetInstanceStatusHistoryRequest generates requests for GetInstanceStatusHistory

func NewGetPackageRequest

func NewGetPackageRequest(server string, appIDorProductID string, packageID string) (*http.Request, error)

NewGetPackageRequest generates requests for GetPackage

func NewHealthRequest

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

NewHealthRequest generates requests for Health

func NewLoginCbRequest

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

NewLoginCbRequest generates requests for LoginCb

func NewLoginRequest

func NewLoginRequest(server string, params *LoginParams) (*http.Request, error)

NewLoginRequest generates requests for Login

func NewLoginTokenRequestWithBody

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

NewLoginTokenRequestWithBody generates requests for LoginToken with any type of body

func NewLoginTokenRequestWithFormdataBody

func NewLoginTokenRequestWithFormdataBody(server string, body LoginTokenFormdataRequestBody) (*http.Request, error)

NewLoginTokenRequestWithFormdataBody calls the generic LoginToken builder with application/x-www-form-urlencoded body

func NewLoginWebhookRequest

func NewLoginWebhookRequest(server string, params *LoginWebhookParams) (*http.Request, error)

NewLoginWebhookRequest generates requests for LoginWebhook

func NewOmahaRequestWithBody

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

NewOmahaRequestWithBody generates requests for Omaha with any type of body

func NewPaginateActivityRequest

func NewPaginateActivityRequest(server string, params *PaginateActivityParams) (*http.Request, error)

NewPaginateActivityRequest generates requests for PaginateActivity

func NewPaginateAppsRequest

func NewPaginateAppsRequest(server string, params *PaginateAppsParams) (*http.Request, error)

NewPaginateAppsRequest generates requests for PaginateApps

func NewPaginateChannelsRequest

func NewPaginateChannelsRequest(server string, appIDorProductID string, params *PaginateChannelsParams) (*http.Request, error)

NewPaginateChannelsRequest generates requests for PaginateChannels

func NewPaginateGroupsRequest

func NewPaginateGroupsRequest(server string, appIDorProductID string, params *PaginateGroupsParams) (*http.Request, error)

NewPaginateGroupsRequest generates requests for PaginateGroups

func NewPaginatePackagesRequest

func NewPaginatePackagesRequest(server string, appIDorProductID string, params *PaginatePackagesParams) (*http.Request, error)

NewPaginatePackagesRequest generates requests for PaginatePackages

func NewUpdateAppRequest

func NewUpdateAppRequest(server string, appIDorProductID string, body UpdateAppJSONRequestBody) (*http.Request, error)

NewUpdateAppRequest calls the generic UpdateApp builder with application/json body

func NewUpdateAppRequestWithBody

func NewUpdateAppRequestWithBody(server string, appIDorProductID string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateAppRequestWithBody generates requests for UpdateApp with any type of body

func NewUpdateChannelRequest

func NewUpdateChannelRequest(server string, appIDorProductID string, channelID string, body UpdateChannelJSONRequestBody) (*http.Request, error)

NewUpdateChannelRequest calls the generic UpdateChannel builder with application/json body

func NewUpdateChannelRequestWithBody

func NewUpdateChannelRequestWithBody(server string, appIDorProductID string, channelID string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateChannelRequestWithBody generates requests for UpdateChannel with any type of body

func NewUpdateGroupRequest

func NewUpdateGroupRequest(server string, appIDorProductID string, groupID string, body UpdateGroupJSONRequestBody) (*http.Request, error)

NewUpdateGroupRequest calls the generic UpdateGroup builder with application/json body

func NewUpdateGroupRequestWithBody

func NewUpdateGroupRequestWithBody(server string, appIDorProductID string, groupID string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateGroupRequestWithBody generates requests for UpdateGroup with any type of body

func NewUpdateInstanceRequest

func NewUpdateInstanceRequest(server string, instanceID string, body UpdateInstanceJSONRequestBody) (*http.Request, error)

NewUpdateInstanceRequest calls the generic UpdateInstance builder with application/json body

func NewUpdateInstanceRequestWithBody

func NewUpdateInstanceRequestWithBody(server string, instanceID string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateInstanceRequestWithBody generates requests for UpdateInstance with any type of body

func NewUpdatePackageRequest

func NewUpdatePackageRequest(server string, appIDorProductID string, packageID string, body UpdatePackageJSONRequestBody) (*http.Request, error)

NewUpdatePackageRequest calls the generic UpdatePackage builder with application/json body

func NewUpdatePackageRequestWithBody

func NewUpdatePackageRequestWithBody(server string, appIDorProductID string, packageID string, contentType string, body io.Reader) (*http.Request, error)

NewUpdatePackageRequestWithBody generates requests for UpdatePackage with any type of body

func NewValidateTokenRequest

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

NewValidateTokenRequest generates requests for ValidateToken

func PathToRawSpec

func PathToRawSpec(pathToFile string) map[string]func() ([]byte, error)

Constructs a synthetic filesystem for resolving external references when loading openapi specifications.

func RegisterHandlers

func RegisterHandlers(router EchoRouter, si ServerInterface)

RegisterHandlers adds each server route to the EchoRouter.

func RegisterHandlersWithBaseURL

func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL string)

Registers handlers, and prepends BaseURL to the paths, so that the paths can be served under a prefix.

Types

type Activity

type Activity struct {
	AppID           string    `json:"app_id"`
	ApplicationName string    `json:"application_name"`
	ChannelName     string    `json:"channel_name"`
	Class           int       `json:"class"`
	CreatedTs       time.Time `db:"created_ts" json:"created_ts"`
	GroupID         string    `json:"group_id"`
	GroupName       string    `json:"group_name"`
	Id              string    `json:"id"`
	InstanceID      string    `json:"instance_id"`
	Severity        int       `json:"severity"`
	Version         string    `json:"version"`
}

Activity defines model for activity.

type ActivityPage

type ActivityPage struct {
	Activities []Activity `json:"activities"`
	Count      int        `json:"count"`
	TotalCount int        `json:"totalCount"`
}

ActivityPage defines model for activityPage.

type AppConfig

type AppConfig struct {
	Description *string `json:"description,omitempty"`
	Name        string  `json:"name"`
	ProductId   *string `json:"product_id"`
}

AppConfig defines model for appConfig.

type Application

type Application struct {
	Channels    []Channel `json:"channels"`
	CreatedTs   time.Time `json:"created_ts"`
	Description string    `json:"description"`
	Groups      []Group   `json:"groups"`
	Id          string    `json:"id"`
	Instances   struct {
		Count int `json:"count"`
	} `json:"instances"`
	Name      string `json:"name"`
	ProductId string `json:"product_id"`
}

Application defines model for application.

type AppsPage

type AppsPage struct {
	Applications []Application `json:"applications"`
	Count        int           `json:"count"`
	TotalCount   int           `json:"totalCount"`
}

AppsPage defines model for appsPage.

type Arch

type Arch = int

Arch defines model for arch.

type Channel

type Channel struct {
	ApplicationID string    `json:"application_id"`
	Arch          Arch      `json:"arch"`
	Color         string    `json:"color"`
	CreatedTs     time.Time `json:"created_ts"`
	Id            string    `json:"id"`
	Name          string    `json:"name"`
	Package       *Package  `json:"package,omitempty"`
	PackageID     string    `json:"package_id"`
}

Channel defines model for channel.

type ChannelConfig

type ChannelConfig struct {
	ApplicationId string  `json:"application_id"`
	Arch          uint    `json:"arch"`
	Color         string  `json:"color"`
	Name          string  `json:"name"`
	PackageId     *string `json:"package_id,omitempty"`
}

ChannelConfig defines model for channelConfig.

type ChannelPage

type ChannelPage struct {
	Channels   []Channel `json:"channels"`
	Count      int       `json:"count"`
	TotalCount int       `json:"totalCount"`
}

ChannelPage defines model for channelPage.

type Client

type Client struct {
	// The endpoint of the server conforming to this interface, with scheme,
	// https://api.deepmap.com for example. This can contain a path relative
	// to the server, such as https://api.deepmap.com/dev-test, and all the
	// paths in the swagger spec will be appended to the server.
	Server string

	// Doer for performing requests, typically a *http.Client with any
	// customized settings, such as certificate chains.
	Client HttpRequestDoer

	// A list of callbacks for modifying requests which are generated before sending over
	// the network.
	RequestEditors []RequestEditorFn
}

Client which conforms to the OpenAPI3 specification for this service.

func NewClient

func NewClient(server string, opts ...ClientOption) (*Client, error)

Creates a new Client, with reasonable defaults

func (*Client) CreateApp

func (c *Client) CreateApp(ctx context.Context, params *CreateAppParams, body CreateAppJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateAppWithBody

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

func (*Client) CreateChannel

func (c *Client) CreateChannel(ctx context.Context, appIDorProductID string, body CreateChannelJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateChannelWithBody

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

func (*Client) CreateGroup

func (c *Client) CreateGroup(ctx context.Context, appIDorProductID string, body CreateGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateGroupWithBody

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

func (*Client) CreatePackage

func (c *Client) CreatePackage(ctx context.Context, appIDorProductID string, body CreatePackageJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreatePackageWithBody

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

func (*Client) DeleteApp

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

func (*Client) DeleteChannel

func (c *Client) DeleteChannel(ctx context.Context, appIDorProductID string, channelID string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteGroup

func (c *Client) DeleteGroup(ctx context.Context, appIDorProductID string, groupID string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeletePackage

func (c *Client) DeletePackage(ctx context.Context, appIDorProductID string, packageID string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetApp

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

func (*Client) GetChannel

func (c *Client) GetChannel(ctx context.Context, appIDorProductID string, channelID string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetConfig

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

func (*Client) GetGroup

func (c *Client) GetGroup(ctx context.Context, appIDorProductID string, groupID string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetGroupInstanceStats

func (c *Client) GetGroupInstanceStats(ctx context.Context, appIDorProductID string, groupID string, params *GetGroupInstanceStatsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetGroupInstances

func (c *Client) GetGroupInstances(ctx context.Context, appIDorProductID string, groupID string, params *GetGroupInstancesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetGroupInstancesCount

func (c *Client) GetGroupInstancesCount(ctx context.Context, appIDorProductID string, groupID string, params *GetGroupInstancesCountParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetGroupStatusTimeline

func (c *Client) GetGroupStatusTimeline(ctx context.Context, appIDorProductID string, groupID string, params *GetGroupStatusTimelineParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetGroupVersionBreakdown

func (c *Client) GetGroupVersionBreakdown(ctx context.Context, appIDorProductID string, groupID string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetGroupVersionTimeline

func (c *Client) GetGroupVersionTimeline(ctx context.Context, appIDorProductID string, groupID string, params *GetGroupVersionTimelineParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetInstance

func (c *Client) GetInstance(ctx context.Context, appIDorProductID string, groupID string, instanceID string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetInstanceStatusHistory

func (c *Client) GetInstanceStatusHistory(ctx context.Context, appIDorProductID string, groupID string, instanceID string, params *GetInstanceStatusHistoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetPackage

func (c *Client) GetPackage(ctx context.Context, appIDorProductID string, packageID string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) Health

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

func (*Client) Login

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

func (*Client) LoginCb

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

func (*Client) LoginTokenWithBody

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

func (*Client) LoginTokenWithFormdataBody

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

func (*Client) LoginWebhook

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

func (*Client) OmahaWithBody

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

func (*Client) PaginateActivity

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

func (*Client) PaginateApps

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

func (*Client) PaginateChannels

func (c *Client) PaginateChannels(ctx context.Context, appIDorProductID string, params *PaginateChannelsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PaginateGroups

func (c *Client) PaginateGroups(ctx context.Context, appIDorProductID string, params *PaginateGroupsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PaginatePackages

func (c *Client) PaginatePackages(ctx context.Context, appIDorProductID string, params *PaginatePackagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateApp

func (c *Client) UpdateApp(ctx context.Context, appIDorProductID string, body UpdateAppJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateAppWithBody

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

func (*Client) UpdateChannel

func (c *Client) UpdateChannel(ctx context.Context, appIDorProductID string, channelID string, body UpdateChannelJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateChannelWithBody

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

func (*Client) UpdateGroup

func (c *Client) UpdateGroup(ctx context.Context, appIDorProductID string, groupID string, body UpdateGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateGroupWithBody

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

func (*Client) UpdateInstance

func (c *Client) UpdateInstance(ctx context.Context, instanceID string, body UpdateInstanceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateInstanceWithBody

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

func (*Client) UpdatePackage

func (c *Client) UpdatePackage(ctx context.Context, appIDorProductID string, packageID string, body UpdatePackageJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdatePackageWithBody

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

func (*Client) ValidateToken

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

type ClientInterface

type ClientInterface interface {
	// PaginateActivity request
	PaginateActivity(ctx context.Context, params *PaginateActivityParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PaginateApps request
	PaginateApps(ctx context.Context, params *PaginateAppsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateApp request with any body
	CreateAppWithBody(ctx context.Context, params *CreateAppParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateApp(ctx context.Context, params *CreateAppParams, body CreateAppJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteApp request
	DeleteApp(ctx context.Context, appIDorProductID string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetApp request
	GetApp(ctx context.Context, appIDorProductID string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateApp request with any body
	UpdateAppWithBody(ctx context.Context, appIDorProductID string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateApp(ctx context.Context, appIDorProductID string, body UpdateAppJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PaginateChannels request
	PaginateChannels(ctx context.Context, appIDorProductID string, params *PaginateChannelsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateChannel request with any body
	CreateChannelWithBody(ctx context.Context, appIDorProductID string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateChannel(ctx context.Context, appIDorProductID string, body CreateChannelJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteChannel request
	DeleteChannel(ctx context.Context, appIDorProductID string, channelID string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetChannel request
	GetChannel(ctx context.Context, appIDorProductID string, channelID string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateChannel request with any body
	UpdateChannelWithBody(ctx context.Context, appIDorProductID string, channelID string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateChannel(ctx context.Context, appIDorProductID string, channelID string, body UpdateChannelJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PaginateGroups request
	PaginateGroups(ctx context.Context, appIDorProductID string, params *PaginateGroupsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateGroup request with any body
	CreateGroupWithBody(ctx context.Context, appIDorProductID string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateGroup(ctx context.Context, appIDorProductID string, body CreateGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteGroup request
	DeleteGroup(ctx context.Context, appIDorProductID string, groupID string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetGroup request
	GetGroup(ctx context.Context, appIDorProductID string, groupID string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateGroup request with any body
	UpdateGroupWithBody(ctx context.Context, appIDorProductID string, groupID string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateGroup(ctx context.Context, appIDorProductID string, groupID string, body UpdateGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetGroupInstances request
	GetGroupInstances(ctx context.Context, appIDorProductID string, groupID string, params *GetGroupInstancesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetInstance request
	GetInstance(ctx context.Context, appIDorProductID string, groupID string, instanceID string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetInstanceStatusHistory request
	GetInstanceStatusHistory(ctx context.Context, appIDorProductID string, groupID string, instanceID string, params *GetInstanceStatusHistoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetGroupInstanceStats request
	GetGroupInstanceStats(ctx context.Context, appIDorProductID string, groupID string, params *GetGroupInstanceStatsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetGroupInstancesCount request
	GetGroupInstancesCount(ctx context.Context, appIDorProductID string, groupID string, params *GetGroupInstancesCountParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetGroupStatusTimeline request
	GetGroupStatusTimeline(ctx context.Context, appIDorProductID string, groupID string, params *GetGroupStatusTimelineParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetGroupVersionBreakdown request
	GetGroupVersionBreakdown(ctx context.Context, appIDorProductID string, groupID string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetGroupVersionTimeline request
	GetGroupVersionTimeline(ctx context.Context, appIDorProductID string, groupID string, params *GetGroupVersionTimelineParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PaginatePackages request
	PaginatePackages(ctx context.Context, appIDorProductID string, params *PaginatePackagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreatePackage request with any body
	CreatePackageWithBody(ctx context.Context, appIDorProductID string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreatePackage(ctx context.Context, appIDorProductID string, body CreatePackageJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeletePackage request
	DeletePackage(ctx context.Context, appIDorProductID string, packageID string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPackage request
	GetPackage(ctx context.Context, appIDorProductID string, packageID string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdatePackage request with any body
	UpdatePackageWithBody(ctx context.Context, appIDorProductID string, packageID string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdatePackage(ctx context.Context, appIDorProductID string, packageID string, body UpdatePackageJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateInstance request with any body
	UpdateInstanceWithBody(ctx context.Context, instanceID string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateInstance(ctx context.Context, instanceID string, body UpdateInstanceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetConfig request
	GetConfig(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// Health request
	Health(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// Login request
	Login(ctx context.Context, params *LoginParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// LoginCb request
	LoginCb(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// LoginToken request with any body
	LoginTokenWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	LoginTokenWithFormdataBody(ctx context.Context, body LoginTokenFormdataRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ValidateToken request
	ValidateToken(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// LoginWebhook request
	LoginWebhook(ctx context.Context, params *LoginWebhookParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// Omaha request with any body
	OmahaWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
}

The interface specification for the client above.

type ClientOption

type ClientOption func(*Client) error

ClientOption allows setting custom parameters during construction

func WithBaseURL

func WithBaseURL(baseURL string) ClientOption

WithBaseURL overrides the baseURL.

func WithHTTPClient

func WithHTTPClient(doer HttpRequestDoer) ClientOption

WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.

func WithRequestEditorFn

func WithRequestEditorFn(fn RequestEditorFn) ClientOption

WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.

type ClientWithResponses

type ClientWithResponses struct {
	ClientInterface
}

ClientWithResponses builds on ClientInterface to offer response payloads

func NewClientWithResponses

func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)

NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling

func (*ClientWithResponses) CreateAppWithBodyWithResponse

func (c *ClientWithResponses) CreateAppWithBodyWithResponse(ctx context.Context, params *CreateAppParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateAppResponse, error)

CreateAppWithBodyWithResponse request with arbitrary body returning *CreateAppResponse

func (*ClientWithResponses) CreateAppWithResponse

func (c *ClientWithResponses) CreateAppWithResponse(ctx context.Context, params *CreateAppParams, body CreateAppJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateAppResponse, error)

func (*ClientWithResponses) CreateChannelWithBodyWithResponse

func (c *ClientWithResponses) CreateChannelWithBodyWithResponse(ctx context.Context, appIDorProductID string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateChannelResponse, error)

CreateChannelWithBodyWithResponse request with arbitrary body returning *CreateChannelResponse

func (*ClientWithResponses) CreateChannelWithResponse

func (c *ClientWithResponses) CreateChannelWithResponse(ctx context.Context, appIDorProductID string, body CreateChannelJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateChannelResponse, error)

func (*ClientWithResponses) CreateGroupWithBodyWithResponse

func (c *ClientWithResponses) CreateGroupWithBodyWithResponse(ctx context.Context, appIDorProductID string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateGroupResponse, error)

CreateGroupWithBodyWithResponse request with arbitrary body returning *CreateGroupResponse

func (*ClientWithResponses) CreateGroupWithResponse

func (c *ClientWithResponses) CreateGroupWithResponse(ctx context.Context, appIDorProductID string, body CreateGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateGroupResponse, error)

func (*ClientWithResponses) CreatePackageWithBodyWithResponse

func (c *ClientWithResponses) CreatePackageWithBodyWithResponse(ctx context.Context, appIDorProductID string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePackageResponse, error)

CreatePackageWithBodyWithResponse request with arbitrary body returning *CreatePackageResponse

func (*ClientWithResponses) CreatePackageWithResponse

func (c *ClientWithResponses) CreatePackageWithResponse(ctx context.Context, appIDorProductID string, body CreatePackageJSONRequestBody, reqEditors ...RequestEditorFn) (*CreatePackageResponse, error)

func (*ClientWithResponses) DeleteAppWithResponse

func (c *ClientWithResponses) DeleteAppWithResponse(ctx context.Context, appIDorProductID string, reqEditors ...RequestEditorFn) (*DeleteAppResponse, error)

DeleteAppWithResponse request returning *DeleteAppResponse

func (*ClientWithResponses) DeleteChannelWithResponse

func (c *ClientWithResponses) DeleteChannelWithResponse(ctx context.Context, appIDorProductID string, channelID string, reqEditors ...RequestEditorFn) (*DeleteChannelResponse, error)

DeleteChannelWithResponse request returning *DeleteChannelResponse

func (*ClientWithResponses) DeleteGroupWithResponse

func (c *ClientWithResponses) DeleteGroupWithResponse(ctx context.Context, appIDorProductID string, groupID string, reqEditors ...RequestEditorFn) (*DeleteGroupResponse, error)

DeleteGroupWithResponse request returning *DeleteGroupResponse

func (*ClientWithResponses) DeletePackageWithResponse

func (c *ClientWithResponses) DeletePackageWithResponse(ctx context.Context, appIDorProductID string, packageID string, reqEditors ...RequestEditorFn) (*DeletePackageResponse, error)

DeletePackageWithResponse request returning *DeletePackageResponse

func (*ClientWithResponses) GetAppWithResponse

func (c *ClientWithResponses) GetAppWithResponse(ctx context.Context, appIDorProductID string, reqEditors ...RequestEditorFn) (*GetAppResponse, error)

GetAppWithResponse request returning *GetAppResponse

func (*ClientWithResponses) GetChannelWithResponse

func (c *ClientWithResponses) GetChannelWithResponse(ctx context.Context, appIDorProductID string, channelID string, reqEditors ...RequestEditorFn) (*GetChannelResponse, error)

GetChannelWithResponse request returning *GetChannelResponse

func (*ClientWithResponses) GetConfigWithResponse

func (c *ClientWithResponses) GetConfigWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetConfigResponse, error)

GetConfigWithResponse request returning *GetConfigResponse

func (*ClientWithResponses) GetGroupInstanceStatsWithResponse

func (c *ClientWithResponses) GetGroupInstanceStatsWithResponse(ctx context.Context, appIDorProductID string, groupID string, params *GetGroupInstanceStatsParams, reqEditors ...RequestEditorFn) (*GetGroupInstanceStatsResponse, error)

GetGroupInstanceStatsWithResponse request returning *GetGroupInstanceStatsResponse

func (*ClientWithResponses) GetGroupInstancesCountWithResponse

func (c *ClientWithResponses) GetGroupInstancesCountWithResponse(ctx context.Context, appIDorProductID string, groupID string, params *GetGroupInstancesCountParams, reqEditors ...RequestEditorFn) (*GetGroupInstancesCountResponse, error)

GetGroupInstancesCountWithResponse request returning *GetGroupInstancesCountResponse

func (*ClientWithResponses) GetGroupInstancesWithResponse

func (c *ClientWithResponses) GetGroupInstancesWithResponse(ctx context.Context, appIDorProductID string, groupID string, params *GetGroupInstancesParams, reqEditors ...RequestEditorFn) (*GetGroupInstancesResponse, error)

GetGroupInstancesWithResponse request returning *GetGroupInstancesResponse

func (*ClientWithResponses) GetGroupStatusTimelineWithResponse

func (c *ClientWithResponses) GetGroupStatusTimelineWithResponse(ctx context.Context, appIDorProductID string, groupID string, params *GetGroupStatusTimelineParams, reqEditors ...RequestEditorFn) (*GetGroupStatusTimelineResponse, error)

GetGroupStatusTimelineWithResponse request returning *GetGroupStatusTimelineResponse

func (*ClientWithResponses) GetGroupVersionBreakdownWithResponse

func (c *ClientWithResponses) GetGroupVersionBreakdownWithResponse(ctx context.Context, appIDorProductID string, groupID string, reqEditors ...RequestEditorFn) (*GetGroupVersionBreakdownResponse, error)

GetGroupVersionBreakdownWithResponse request returning *GetGroupVersionBreakdownResponse

func (*ClientWithResponses) GetGroupVersionTimelineWithResponse

func (c *ClientWithResponses) GetGroupVersionTimelineWithResponse(ctx context.Context, appIDorProductID string, groupID string, params *GetGroupVersionTimelineParams, reqEditors ...RequestEditorFn) (*GetGroupVersionTimelineResponse, error)

GetGroupVersionTimelineWithResponse request returning *GetGroupVersionTimelineResponse

func (*ClientWithResponses) GetGroupWithResponse

func (c *ClientWithResponses) GetGroupWithResponse(ctx context.Context, appIDorProductID string, groupID string, reqEditors ...RequestEditorFn) (*GetGroupResponse, error)

GetGroupWithResponse request returning *GetGroupResponse

func (*ClientWithResponses) GetInstanceStatusHistoryWithResponse

func (c *ClientWithResponses) GetInstanceStatusHistoryWithResponse(ctx context.Context, appIDorProductID string, groupID string, instanceID string, params *GetInstanceStatusHistoryParams, reqEditors ...RequestEditorFn) (*GetInstanceStatusHistoryResponse, error)

GetInstanceStatusHistoryWithResponse request returning *GetInstanceStatusHistoryResponse

func (*ClientWithResponses) GetInstanceWithResponse

func (c *ClientWithResponses) GetInstanceWithResponse(ctx context.Context, appIDorProductID string, groupID string, instanceID string, reqEditors ...RequestEditorFn) (*GetInstanceResponse, error)

GetInstanceWithResponse request returning *GetInstanceResponse

func (*ClientWithResponses) GetPackageWithResponse

func (c *ClientWithResponses) GetPackageWithResponse(ctx context.Context, appIDorProductID string, packageID string, reqEditors ...RequestEditorFn) (*GetPackageResponse, error)

GetPackageWithResponse request returning *GetPackageResponse

func (*ClientWithResponses) HealthWithResponse

func (c *ClientWithResponses) HealthWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*HealthResponse, error)

HealthWithResponse request returning *HealthResponse

func (*ClientWithResponses) LoginCbWithResponse

func (c *ClientWithResponses) LoginCbWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*LoginCbResponse, error)

LoginCbWithResponse request returning *LoginCbResponse

func (*ClientWithResponses) LoginTokenWithBodyWithResponse

func (c *ClientWithResponses) LoginTokenWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*LoginTokenResponse, error)

LoginTokenWithBodyWithResponse request with arbitrary body returning *LoginTokenResponse

func (*ClientWithResponses) LoginTokenWithFormdataBodyWithResponse

func (c *ClientWithResponses) LoginTokenWithFormdataBodyWithResponse(ctx context.Context, body LoginTokenFormdataRequestBody, reqEditors ...RequestEditorFn) (*LoginTokenResponse, error)

func (*ClientWithResponses) LoginWebhookWithResponse

func (c *ClientWithResponses) LoginWebhookWithResponse(ctx context.Context, params *LoginWebhookParams, reqEditors ...RequestEditorFn) (*LoginWebhookResponse, error)

LoginWebhookWithResponse request returning *LoginWebhookResponse

func (*ClientWithResponses) LoginWithResponse

func (c *ClientWithResponses) LoginWithResponse(ctx context.Context, params *LoginParams, reqEditors ...RequestEditorFn) (*LoginResponse, error)

LoginWithResponse request returning *LoginResponse

func (*ClientWithResponses) OmahaWithBodyWithResponse

func (c *ClientWithResponses) OmahaWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*OmahaResponse, error)

OmahaWithBodyWithResponse request with arbitrary body returning *OmahaResponse

func (*ClientWithResponses) PaginateActivityWithResponse

func (c *ClientWithResponses) PaginateActivityWithResponse(ctx context.Context, params *PaginateActivityParams, reqEditors ...RequestEditorFn) (*PaginateActivityResponse, error)

PaginateActivityWithResponse request returning *PaginateActivityResponse

func (*ClientWithResponses) PaginateAppsWithResponse

func (c *ClientWithResponses) PaginateAppsWithResponse(ctx context.Context, params *PaginateAppsParams, reqEditors ...RequestEditorFn) (*PaginateAppsResponse, error)

PaginateAppsWithResponse request returning *PaginateAppsResponse

func (*ClientWithResponses) PaginateChannelsWithResponse

func (c *ClientWithResponses) PaginateChannelsWithResponse(ctx context.Context, appIDorProductID string, params *PaginateChannelsParams, reqEditors ...RequestEditorFn) (*PaginateChannelsResponse, error)

PaginateChannelsWithResponse request returning *PaginateChannelsResponse

func (*ClientWithResponses) PaginateGroupsWithResponse

func (c *ClientWithResponses) PaginateGroupsWithResponse(ctx context.Context, appIDorProductID string, params *PaginateGroupsParams, reqEditors ...RequestEditorFn) (*PaginateGroupsResponse, error)

PaginateGroupsWithResponse request returning *PaginateGroupsResponse

func (*ClientWithResponses) PaginatePackagesWithResponse

func (c *ClientWithResponses) PaginatePackagesWithResponse(ctx context.Context, appIDorProductID string, params *PaginatePackagesParams, reqEditors ...RequestEditorFn) (*PaginatePackagesResponse, error)

PaginatePackagesWithResponse request returning *PaginatePackagesResponse

func (*ClientWithResponses) UpdateAppWithBodyWithResponse

func (c *ClientWithResponses) UpdateAppWithBodyWithResponse(ctx context.Context, appIDorProductID string, 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, appIDorProductID string, body UpdateAppJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAppResponse, error)

func (*ClientWithResponses) UpdateChannelWithBodyWithResponse

func (c *ClientWithResponses) UpdateChannelWithBodyWithResponse(ctx context.Context, appIDorProductID string, channelID string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateChannelResponse, error)

UpdateChannelWithBodyWithResponse request with arbitrary body returning *UpdateChannelResponse

func (*ClientWithResponses) UpdateChannelWithResponse

func (c *ClientWithResponses) UpdateChannelWithResponse(ctx context.Context, appIDorProductID string, channelID string, body UpdateChannelJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateChannelResponse, error)

func (*ClientWithResponses) UpdateGroupWithBodyWithResponse

func (c *ClientWithResponses) UpdateGroupWithBodyWithResponse(ctx context.Context, appIDorProductID string, groupID string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateGroupResponse, error)

UpdateGroupWithBodyWithResponse request with arbitrary body returning *UpdateGroupResponse

func (*ClientWithResponses) UpdateGroupWithResponse

func (c *ClientWithResponses) UpdateGroupWithResponse(ctx context.Context, appIDorProductID string, groupID string, body UpdateGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateGroupResponse, error)

func (*ClientWithResponses) UpdateInstanceWithBodyWithResponse

func (c *ClientWithResponses) UpdateInstanceWithBodyWithResponse(ctx context.Context, instanceID string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateInstanceResponse, error)

UpdateInstanceWithBodyWithResponse request with arbitrary body returning *UpdateInstanceResponse

func (*ClientWithResponses) UpdateInstanceWithResponse

func (c *ClientWithResponses) UpdateInstanceWithResponse(ctx context.Context, instanceID string, body UpdateInstanceJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateInstanceResponse, error)

func (*ClientWithResponses) UpdatePackageWithBodyWithResponse

func (c *ClientWithResponses) UpdatePackageWithBodyWithResponse(ctx context.Context, appIDorProductID string, packageID string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePackageResponse, error)

UpdatePackageWithBodyWithResponse request with arbitrary body returning *UpdatePackageResponse

func (*ClientWithResponses) UpdatePackageWithResponse

func (c *ClientWithResponses) UpdatePackageWithResponse(ctx context.Context, appIDorProductID string, packageID string, body UpdatePackageJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePackageResponse, error)

func (*ClientWithResponses) ValidateTokenWithResponse

func (c *ClientWithResponses) ValidateTokenWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ValidateTokenResponse, error)

ValidateTokenWithResponse request returning *ValidateTokenResponse

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {
	// PaginateActivity request
	PaginateActivityWithResponse(ctx context.Context, params *PaginateActivityParams, reqEditors ...RequestEditorFn) (*PaginateActivityResponse, error)

	// PaginateApps request
	PaginateAppsWithResponse(ctx context.Context, params *PaginateAppsParams, reqEditors ...RequestEditorFn) (*PaginateAppsResponse, error)

	// CreateApp request with any body
	CreateAppWithBodyWithResponse(ctx context.Context, params *CreateAppParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateAppResponse, error)

	CreateAppWithResponse(ctx context.Context, params *CreateAppParams, body CreateAppJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateAppResponse, error)

	// DeleteApp request
	DeleteAppWithResponse(ctx context.Context, appIDorProductID string, reqEditors ...RequestEditorFn) (*DeleteAppResponse, error)

	// GetApp request
	GetAppWithResponse(ctx context.Context, appIDorProductID string, reqEditors ...RequestEditorFn) (*GetAppResponse, error)

	// UpdateApp request with any body
	UpdateAppWithBodyWithResponse(ctx context.Context, appIDorProductID string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAppResponse, error)

	UpdateAppWithResponse(ctx context.Context, appIDorProductID string, body UpdateAppJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAppResponse, error)

	// PaginateChannels request
	PaginateChannelsWithResponse(ctx context.Context, appIDorProductID string, params *PaginateChannelsParams, reqEditors ...RequestEditorFn) (*PaginateChannelsResponse, error)

	// CreateChannel request with any body
	CreateChannelWithBodyWithResponse(ctx context.Context, appIDorProductID string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateChannelResponse, error)

	CreateChannelWithResponse(ctx context.Context, appIDorProductID string, body CreateChannelJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateChannelResponse, error)

	// DeleteChannel request
	DeleteChannelWithResponse(ctx context.Context, appIDorProductID string, channelID string, reqEditors ...RequestEditorFn) (*DeleteChannelResponse, error)

	// GetChannel request
	GetChannelWithResponse(ctx context.Context, appIDorProductID string, channelID string, reqEditors ...RequestEditorFn) (*GetChannelResponse, error)

	// UpdateChannel request with any body
	UpdateChannelWithBodyWithResponse(ctx context.Context, appIDorProductID string, channelID string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateChannelResponse, error)

	UpdateChannelWithResponse(ctx context.Context, appIDorProductID string, channelID string, body UpdateChannelJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateChannelResponse, error)

	// PaginateGroups request
	PaginateGroupsWithResponse(ctx context.Context, appIDorProductID string, params *PaginateGroupsParams, reqEditors ...RequestEditorFn) (*PaginateGroupsResponse, error)

	// CreateGroup request with any body
	CreateGroupWithBodyWithResponse(ctx context.Context, appIDorProductID string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateGroupResponse, error)

	CreateGroupWithResponse(ctx context.Context, appIDorProductID string, body CreateGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateGroupResponse, error)

	// DeleteGroup request
	DeleteGroupWithResponse(ctx context.Context, appIDorProductID string, groupID string, reqEditors ...RequestEditorFn) (*DeleteGroupResponse, error)

	// GetGroup request
	GetGroupWithResponse(ctx context.Context, appIDorProductID string, groupID string, reqEditors ...RequestEditorFn) (*GetGroupResponse, error)

	// UpdateGroup request with any body
	UpdateGroupWithBodyWithResponse(ctx context.Context, appIDorProductID string, groupID string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateGroupResponse, error)

	UpdateGroupWithResponse(ctx context.Context, appIDorProductID string, groupID string, body UpdateGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateGroupResponse, error)

	// GetGroupInstances request
	GetGroupInstancesWithResponse(ctx context.Context, appIDorProductID string, groupID string, params *GetGroupInstancesParams, reqEditors ...RequestEditorFn) (*GetGroupInstancesResponse, error)

	// GetInstance request
	GetInstanceWithResponse(ctx context.Context, appIDorProductID string, groupID string, instanceID string, reqEditors ...RequestEditorFn) (*GetInstanceResponse, error)

	// GetInstanceStatusHistory request
	GetInstanceStatusHistoryWithResponse(ctx context.Context, appIDorProductID string, groupID string, instanceID string, params *GetInstanceStatusHistoryParams, reqEditors ...RequestEditorFn) (*GetInstanceStatusHistoryResponse, error)

	// GetGroupInstanceStats request
	GetGroupInstanceStatsWithResponse(ctx context.Context, appIDorProductID string, groupID string, params *GetGroupInstanceStatsParams, reqEditors ...RequestEditorFn) (*GetGroupInstanceStatsResponse, error)

	// GetGroupInstancesCount request
	GetGroupInstancesCountWithResponse(ctx context.Context, appIDorProductID string, groupID string, params *GetGroupInstancesCountParams, reqEditors ...RequestEditorFn) (*GetGroupInstancesCountResponse, error)

	// GetGroupStatusTimeline request
	GetGroupStatusTimelineWithResponse(ctx context.Context, appIDorProductID string, groupID string, params *GetGroupStatusTimelineParams, reqEditors ...RequestEditorFn) (*GetGroupStatusTimelineResponse, error)

	// GetGroupVersionBreakdown request
	GetGroupVersionBreakdownWithResponse(ctx context.Context, appIDorProductID string, groupID string, reqEditors ...RequestEditorFn) (*GetGroupVersionBreakdownResponse, error)

	// GetGroupVersionTimeline request
	GetGroupVersionTimelineWithResponse(ctx context.Context, appIDorProductID string, groupID string, params *GetGroupVersionTimelineParams, reqEditors ...RequestEditorFn) (*GetGroupVersionTimelineResponse, error)

	// PaginatePackages request
	PaginatePackagesWithResponse(ctx context.Context, appIDorProductID string, params *PaginatePackagesParams, reqEditors ...RequestEditorFn) (*PaginatePackagesResponse, error)

	// CreatePackage request with any body
	CreatePackageWithBodyWithResponse(ctx context.Context, appIDorProductID string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePackageResponse, error)

	CreatePackageWithResponse(ctx context.Context, appIDorProductID string, body CreatePackageJSONRequestBody, reqEditors ...RequestEditorFn) (*CreatePackageResponse, error)

	// DeletePackage request
	DeletePackageWithResponse(ctx context.Context, appIDorProductID string, packageID string, reqEditors ...RequestEditorFn) (*DeletePackageResponse, error)

	// GetPackage request
	GetPackageWithResponse(ctx context.Context, appIDorProductID string, packageID string, reqEditors ...RequestEditorFn) (*GetPackageResponse, error)

	// UpdatePackage request with any body
	UpdatePackageWithBodyWithResponse(ctx context.Context, appIDorProductID string, packageID string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePackageResponse, error)

	UpdatePackageWithResponse(ctx context.Context, appIDorProductID string, packageID string, body UpdatePackageJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePackageResponse, error)

	// UpdateInstance request with any body
	UpdateInstanceWithBodyWithResponse(ctx context.Context, instanceID string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateInstanceResponse, error)

	UpdateInstanceWithResponse(ctx context.Context, instanceID string, body UpdateInstanceJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateInstanceResponse, error)

	// GetConfig request
	GetConfigWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetConfigResponse, error)

	// Health request
	HealthWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*HealthResponse, error)

	// Login request
	LoginWithResponse(ctx context.Context, params *LoginParams, reqEditors ...RequestEditorFn) (*LoginResponse, error)

	// LoginCb request
	LoginCbWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*LoginCbResponse, error)

	// LoginToken request with any body
	LoginTokenWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*LoginTokenResponse, error)

	LoginTokenWithFormdataBodyWithResponse(ctx context.Context, body LoginTokenFormdataRequestBody, reqEditors ...RequestEditorFn) (*LoginTokenResponse, error)

	// ValidateToken request
	ValidateTokenWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ValidateTokenResponse, error)

	// LoginWebhook request
	LoginWebhookWithResponse(ctx context.Context, params *LoginWebhookParams, reqEditors ...RequestEditorFn) (*LoginWebhookResponse, error)

	// Omaha request with any body
	OmahaWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*OmahaResponse, error)
}

ClientWithResponsesInterface is the interface specification for the client with responses above.

type Config

type Config struct {
	AccessManagementUrl string `json:"access_management_url"`
	AuthMode            string `json:"auth_mode"`
	HeaderStyle         string `json:"header_style"`
	LoginUrl            string `json:"login_url"`
	LogoutUrl           string `json:"logout_url"`
	NebraskaVersion     string `json:"nebraska_version"`
	Title               string `json:"title"`
}

Config defines model for config.

type CreateAppJSONRequestBody

type CreateAppJSONRequestBody = AppConfig

CreateAppJSONRequestBody defines body for CreateApp for application/json ContentType.

type CreateAppParams

type CreateAppParams struct {
	CloneFrom *string `form:"clone_from,omitempty" json:"clone_from,omitempty"`
}

CreateAppParams defines parameters for CreateApp.

type CreateAppResponse

type CreateAppResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Application
}

func ParseCreateAppResponse

func ParseCreateAppResponse(rsp *http.Response) (*CreateAppResponse, error)

ParseCreateAppResponse parses an HTTP response from a CreateAppWithResponse call

func (CreateAppResponse) Status

func (r CreateAppResponse) Status() string

Status returns HTTPResponse.Status

func (CreateAppResponse) StatusCode

func (r CreateAppResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateChannelJSONRequestBody

type CreateChannelJSONRequestBody = ChannelConfig

CreateChannelJSONRequestBody defines body for CreateChannel for application/json ContentType.

type CreateChannelResponse

type CreateChannelResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Channel
}

func ParseCreateChannelResponse

func ParseCreateChannelResponse(rsp *http.Response) (*CreateChannelResponse, error)

ParseCreateChannelResponse parses an HTTP response from a CreateChannelWithResponse call

func (CreateChannelResponse) Status

func (r CreateChannelResponse) Status() string

Status returns HTTPResponse.Status

func (CreateChannelResponse) StatusCode

func (r CreateChannelResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateGroupJSONRequestBody

type CreateGroupJSONRequestBody = GroupConfig

CreateGroupJSONRequestBody defines body for CreateGroup for application/json ContentType.

type CreateGroupResponse

type CreateGroupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Group
}

func ParseCreateGroupResponse

func ParseCreateGroupResponse(rsp *http.Response) (*CreateGroupResponse, error)

ParseCreateGroupResponse parses an HTTP response from a CreateGroupWithResponse call

func (CreateGroupResponse) Status

func (r CreateGroupResponse) Status() string

Status returns HTTPResponse.Status

func (CreateGroupResponse) StatusCode

func (r CreateGroupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreatePackageJSONRequestBody

type CreatePackageJSONRequestBody = PackageConfig

CreatePackageJSONRequestBody defines body for CreatePackage for application/json ContentType.

type CreatePackageResponse

type CreatePackageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Package
}

func ParseCreatePackageResponse

func ParseCreatePackageResponse(rsp *http.Response) (*CreatePackageResponse, error)

ParseCreatePackageResponse parses an HTTP response from a CreatePackageWithResponse call

func (CreatePackageResponse) Status

func (r CreatePackageResponse) Status() string

Status returns HTTPResponse.Status

func (CreatePackageResponse) StatusCode

func (r CreatePackageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteAppResponse

type DeleteAppResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteAppResponse

func ParseDeleteAppResponse(rsp *http.Response) (*DeleteAppResponse, error)

ParseDeleteAppResponse parses an HTTP response from a DeleteAppWithResponse call

func (DeleteAppResponse) Status

func (r DeleteAppResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteAppResponse) StatusCode

func (r DeleteAppResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteChannelResponse

type DeleteChannelResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteChannelResponse

func ParseDeleteChannelResponse(rsp *http.Response) (*DeleteChannelResponse, error)

ParseDeleteChannelResponse parses an HTTP response from a DeleteChannelWithResponse call

func (DeleteChannelResponse) Status

func (r DeleteChannelResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteChannelResponse) StatusCode

func (r DeleteChannelResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteGroupResponse

type DeleteGroupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeleteGroupResponse

func ParseDeleteGroupResponse(rsp *http.Response) (*DeleteGroupResponse, error)

ParseDeleteGroupResponse parses an HTTP response from a DeleteGroupWithResponse call

func (DeleteGroupResponse) Status

func (r DeleteGroupResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteGroupResponse) StatusCode

func (r DeleteGroupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeletePackageResponse

type DeletePackageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDeletePackageResponse

func ParseDeletePackageResponse(rsp *http.Response) (*DeletePackageResponse, error)

ParseDeletePackageResponse parses an HTTP response from a DeletePackageWithResponse call

func (DeletePackageResponse) Status

func (r DeletePackageResponse) Status() string

Status returns HTTPResponse.Status

func (DeletePackageResponse) StatusCode

func (r DeletePackageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type EchoRouter

type EchoRouter interface {
	CONNECT(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	DELETE(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	GET(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	HEAD(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	OPTIONS(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	PATCH(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	POST(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	PUT(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
	TRACE(path string, h echo.HandlerFunc, m ...echo.MiddlewareFunc) *echo.Route
}

This is a simple interface which specifies echo.Route addition functions which are present on both echo.Echo and echo.Group, since we want to allow using either of them for path registration

type ExtraFiles

type ExtraFiles = []struct {
	Hash    *string `json:"hash,omitempty"`
	Hash256 *string `json:"hash256,omitempty"`
	Id      *int    `json:"id,omitempty"`
	Name    *string `json:"name,omitempty"`
	Size    *string `json:"size,omitempty"`
}

ExtraFiles defines model for extraFiles.

type FlatcarAction

type FlatcarAction struct {
	ChromeOSVersion       string    `json:"chromeos_version"`
	CreatedTs             time.Time `json:"created_ts"`
	Deadline              string    `json:"deadline"`
	DisablePayloadBackoff bool      `json:"disable_payload_backoff"`
	Event                 string    `json:"event"`
	Id                    string    `json:"id"`
	IsDelta               bool      `json:"is_delta"`
	MetadataSignatureRsa  string    `json:"metadata_signature_rsa"`
	MetadataSize          string    `json:"metadata_size"`
	NeedsAdmin            bool      `json:"needs_admin"`
	Sha256                string    `json:"sha256"`
}

FlatcarAction defines model for flatcarAction.

type FlatcarActionPackage

type FlatcarActionPackage struct {
	Id     *string `json:"id,omitempty"`
	Sha256 *string `json:"sha256,omitempty"`
}

FlatcarActionPackage defines model for flatcarActionPackage.

type GetAppResponse

type GetAppResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Application
}

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 GetChannelResponse

type GetChannelResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Channel
}

func ParseGetChannelResponse

func ParseGetChannelResponse(rsp *http.Response) (*GetChannelResponse, error)

ParseGetChannelResponse parses an HTTP response from a GetChannelWithResponse call

func (GetChannelResponse) Status

func (r GetChannelResponse) Status() string

Status returns HTTPResponse.Status

func (GetChannelResponse) StatusCode

func (r GetChannelResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetConfigResponse

type GetConfigResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Config
}

func ParseGetConfigResponse

func ParseGetConfigResponse(rsp *http.Response) (*GetConfigResponse, error)

ParseGetConfigResponse parses an HTTP response from a GetConfigWithResponse call

func (GetConfigResponse) Status

func (r GetConfigResponse) Status() string

Status returns HTTPResponse.Status

func (GetConfigResponse) StatusCode

func (r GetConfigResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetGroupInstanceStatsParams

type GetGroupInstanceStatsParams struct {
	Duration string `form:"duration" json:"duration"`
}

GetGroupInstanceStatsParams defines parameters for GetGroupInstanceStats.

type GetGroupInstanceStatsResponse

type GetGroupInstanceStatsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GroupInstanceStats
}

func ParseGetGroupInstanceStatsResponse

func ParseGetGroupInstanceStatsResponse(rsp *http.Response) (*GetGroupInstanceStatsResponse, error)

ParseGetGroupInstanceStatsResponse parses an HTTP response from a GetGroupInstanceStatsWithResponse call

func (GetGroupInstanceStatsResponse) Status

Status returns HTTPResponse.Status

func (GetGroupInstanceStatsResponse) StatusCode

func (r GetGroupInstanceStatsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetGroupInstancesCountParams

type GetGroupInstancesCountParams struct {
	Duration string `form:"duration" json:"duration"`
}

GetGroupInstancesCountParams defines parameters for GetGroupInstancesCount.

type GetGroupInstancesCountResponse

type GetGroupInstancesCountResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *InstanceCount
}

func ParseGetGroupInstancesCountResponse

func ParseGetGroupInstancesCountResponse(rsp *http.Response) (*GetGroupInstancesCountResponse, error)

ParseGetGroupInstancesCountResponse parses an HTTP response from a GetGroupInstancesCountWithResponse call

func (GetGroupInstancesCountResponse) Status

Status returns HTTPResponse.Status

func (GetGroupInstancesCountResponse) StatusCode

func (r GetGroupInstancesCountResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetGroupInstancesParams

type GetGroupInstancesParams struct {
	Status       int     `form:"status" json:"status"`
	Page         *int    `form:"page,omitempty" json:"page,omitempty"`
	Perpage      *int    `form:"perpage,omitempty" json:"perpage,omitempty"`
	SortFilter   *string `form:"sortFilter,omitempty" json:"sortFilter,omitempty"`
	SortOrder    *string `form:"sortOrder,omitempty" json:"sortOrder,omitempty"`
	SearchFilter *string `form:"searchFilter,omitempty" json:"searchFilter,omitempty"`
	SearchValue  *string `form:"searchValue,omitempty" json:"searchValue,omitempty"`
	Duration     string  `form:"duration" json:"duration"`
	Version      *string `form:"version,omitempty" json:"version,omitempty"`
}

GetGroupInstancesParams defines parameters for GetGroupInstances.

type GetGroupInstancesResponse

type GetGroupInstancesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *InstancePage
}

func ParseGetGroupInstancesResponse

func ParseGetGroupInstancesResponse(rsp *http.Response) (*GetGroupInstancesResponse, error)

ParseGetGroupInstancesResponse parses an HTTP response from a GetGroupInstancesWithResponse call

func (GetGroupInstancesResponse) Status

func (r GetGroupInstancesResponse) Status() string

Status returns HTTPResponse.Status

func (GetGroupInstancesResponse) StatusCode

func (r GetGroupInstancesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetGroupResponse

type GetGroupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Group
}

func ParseGetGroupResponse

func ParseGetGroupResponse(rsp *http.Response) (*GetGroupResponse, error)

ParseGetGroupResponse parses an HTTP response from a GetGroupWithResponse call

func (GetGroupResponse) Status

func (r GetGroupResponse) Status() string

Status returns HTTPResponse.Status

func (GetGroupResponse) StatusCode

func (r GetGroupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetGroupStatusTimelineParams

type GetGroupStatusTimelineParams struct {
	Duration string `form:"duration" json:"duration"`
}

GetGroupStatusTimelineParams defines parameters for GetGroupStatusTimeline.

type GetGroupStatusTimelineResponse

type GetGroupStatusTimelineResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GroupStatusCountTimeline
}

func ParseGetGroupStatusTimelineResponse

func ParseGetGroupStatusTimelineResponse(rsp *http.Response) (*GetGroupStatusTimelineResponse, error)

ParseGetGroupStatusTimelineResponse parses an HTTP response from a GetGroupStatusTimelineWithResponse call

func (GetGroupStatusTimelineResponse) Status

Status returns HTTPResponse.Status

func (GetGroupStatusTimelineResponse) StatusCode

func (r GetGroupStatusTimelineResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetGroupVersionBreakdownResponse

type GetGroupVersionBreakdownResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GroupVersionBreakdown
}

func ParseGetGroupVersionBreakdownResponse

func ParseGetGroupVersionBreakdownResponse(rsp *http.Response) (*GetGroupVersionBreakdownResponse, error)

ParseGetGroupVersionBreakdownResponse parses an HTTP response from a GetGroupVersionBreakdownWithResponse call

func (GetGroupVersionBreakdownResponse) Status

Status returns HTTPResponse.Status

func (GetGroupVersionBreakdownResponse) StatusCode

func (r GetGroupVersionBreakdownResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetGroupVersionTimelineParams

type GetGroupVersionTimelineParams struct {
	Duration string `form:"duration" json:"duration"`
}

GetGroupVersionTimelineParams defines parameters for GetGroupVersionTimeline.

type GetGroupVersionTimelineResponse

type GetGroupVersionTimelineResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GroupVersionCountTimeline
}

func ParseGetGroupVersionTimelineResponse

func ParseGetGroupVersionTimelineResponse(rsp *http.Response) (*GetGroupVersionTimelineResponse, error)

ParseGetGroupVersionTimelineResponse parses an HTTP response from a GetGroupVersionTimelineWithResponse call

func (GetGroupVersionTimelineResponse) Status

Status returns HTTPResponse.Status

func (GetGroupVersionTimelineResponse) StatusCode

func (r GetGroupVersionTimelineResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetInstanceResponse

type GetInstanceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Instance
}

func ParseGetInstanceResponse

func ParseGetInstanceResponse(rsp *http.Response) (*GetInstanceResponse, error)

ParseGetInstanceResponse parses an HTTP response from a GetInstanceWithResponse call

func (GetInstanceResponse) Status

func (r GetInstanceResponse) Status() string

Status returns HTTPResponse.Status

func (GetInstanceResponse) StatusCode

func (r GetInstanceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetInstanceStatusHistoryParams

type GetInstanceStatusHistoryParams struct {
	Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
}

GetInstanceStatusHistoryParams defines parameters for GetInstanceStatusHistory.

type GetInstanceStatusHistoryResponse

type GetInstanceStatusHistoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *InstanceStatusHistories
}

func ParseGetInstanceStatusHistoryResponse

func ParseGetInstanceStatusHistoryResponse(rsp *http.Response) (*GetInstanceStatusHistoryResponse, error)

ParseGetInstanceStatusHistoryResponse parses an HTTP response from a GetInstanceStatusHistoryWithResponse call

func (GetInstanceStatusHistoryResponse) Status

Status returns HTTPResponse.Status

func (GetInstanceStatusHistoryResponse) StatusCode

func (r GetInstanceStatusHistoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPackageResponse

type GetPackageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Package
}

func ParseGetPackageResponse

func ParseGetPackageResponse(rsp *http.Response) (*GetPackageResponse, error)

ParseGetPackageResponse parses an HTTP response from a GetPackageWithResponse call

func (GetPackageResponse) Status

func (r GetPackageResponse) Status() string

Status returns HTTPResponse.Status

func (GetPackageResponse) StatusCode

func (r GetPackageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type Group

type Group struct {
	ApplicationID             string    `json:"application_id"`
	Channel                   *Channel  `db:"channel" json:"channel,omitempty"`
	ChannelID                 string    `json:"channel_id"`
	CreatedTs                 time.Time `json:"created_ts"`
	Description               string    `json:"description"`
	Id                        string    `json:"id"`
	Name                      string    `json:"name"`
	PolicyMaxUpdatesPerPeriod int       `json:"policy_max_updates_per_period"`
	PolicyOfficeHours         bool      `json:"policy_office_hours"`
	PolicyPeriodInterval      string    `json:"policy_period_interval"`
	PolicySafeMode            bool      `json:"policy_safe_mode"`
	PolicyTimezone            string    `json:"policy_timezone"`
	PolicyUpdateTimeout       string    `json:"policy_update_timeout"`
	PolicyUpdatesEnabled      bool      `json:"policy_updates_enabled"`
	RolloutInProgress         bool      `json:"rollout_in_progress"`
	Track                     string    `json:"track"`
}

Group defines model for group.

type GroupConfig

type GroupConfig struct {
	ChannelId                 *string `json:"channel_id,omitempty"`
	Description               *string `json:"description,omitempty"`
	Name                      string  `json:"name"`
	PolicyMaxUpdatesPerPeriod int     `json:"policy_max_updates_per_period"`
	PolicyOfficeHours         *bool   `json:"policy_office_hours,omitempty"`
	PolicyPeriodInterval      string  `json:"policy_period_interval"`
	PolicySafeMode            *bool   `json:"policy_safe_mode,omitempty"`
	PolicyTimezone            string  `json:"policy_timezone"`
	PolicyUpdateTimeout       string  `json:"policy_update_timeout"`
	PolicyUpdatesEnabled      *bool   `json:"policy_updates_enabled,omitempty"`
	Track                     *string `json:"track,omitempty"`
}

GroupConfig defines model for groupConfig.

type GroupInstanceStats

type GroupInstanceStats struct {
	Complete      int `json:"complete"`
	Downloaded    int `json:"downloaded"`
	Downloading   int `json:"downloading"`
	Error         int `json:"error"`
	Installed     int `json:"installed"`
	OnHold        int `json:"onHold"`
	Total         int `json:"total"`
	Undefined     int `json:"undefined"`
	UpdateGranted int `json:"update_granted"`
}

GroupInstanceStats defines model for groupInstanceStats.

type GroupPage

type GroupPage struct {
	Count      int     `json:"count"`
	Groups     []Group `json:"groups"`
	TotalCount int     `json:"totalCount"`
}

GroupPage defines model for groupPage.

type GroupStatusCountTimeline

type GroupStatusCountTimeline = map[time.Time]map[int]map[string]uint64

GroupStatusCountTimeline defines model for groupStatusCountTimeline.

type GroupVersionBreakdown

type GroupVersionBreakdown = []VersionBreakdownEntry

GroupVersionBreakdown defines model for groupVersionBreakdown.

type GroupVersionCountTimeline

type GroupVersionCountTimeline = map[time.Time]map[string]uint64

GroupVersionCountTimeline defines model for groupVersionCountTimeline.

type HealthResponse

type HealthResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseHealthResponse

func ParseHealthResponse(rsp *http.Response) (*HealthResponse, error)

ParseHealthResponse parses an HTTP response from a HealthWithResponse call

func (HealthResponse) Status

func (r HealthResponse) Status() string

Status returns HTTPResponse.Status

func (HealthResponse) StatusCode

func (r HealthResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type HttpRequestDoer

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

Doer performs HTTP requests.

The standard http.Client implements this interface.

type Instance

type Instance struct {
	Alias       *string              `json:"alias,omitempty"`
	Application *InstanceApplication `json:"application"`
	CreatedTs   time.Time            `json:"created_ts"`
	Id          string               `json:"id"`
	Ip          string               `json:"ip"`
}

Instance defines model for instance.

type InstanceApplication

type InstanceApplication struct {
	ApplicationID       string    `json:"application_id"`
	CreatedTs           time.Time `json:"created_ts"`
	GroupID             string    `json:"group_id"`
	InstanceID          string    `json:"instance_id"`
	LastCheckForUpdates time.Time `json:"last_check_for_updates"`
	LastUpdateGrantedTs time.Time `json:"last_update_granted_ts"`
	LastUpdateVersion   string    `json:"last_update_version"`
	Status              int       `json:"status"`
	UpdateInProgress    bool      `json:"update_in_progress"`
	Version             string    `json:"version"`
}

InstanceApplication defines model for instanceApplication.

type InstanceCount

type InstanceCount struct {
	Count uint64 `json:"count"`
}

InstanceCount defines model for instanceCount.

type InstancePage

type InstancePage struct {
	Instances []Instance `json:"instances"`
	Total     int        `json:"total"`
}

InstancePage defines model for instancePage.

type InstanceStatusHistories

type InstanceStatusHistories = []InstanceStatusHistory

InstanceStatusHistories defines model for instanceStatusHistories.

type InstanceStatusHistory

type InstanceStatusHistory struct {
	CreatedTs time.Time `json:"created_ts"`
	ErrorCode string    `db:"error_code" json:"error_code"`
	Status    int       `json:"status"`
	Verison   string    `json:"verison"`
}

InstanceStatusHistory defines model for instanceStatusHistory.

type LoginCbResponse

type LoginCbResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseLoginCbResponse

func ParseLoginCbResponse(rsp *http.Response) (*LoginCbResponse, error)

ParseLoginCbResponse parses an HTTP response from a LoginCbWithResponse call

func (LoginCbResponse) Status

func (r LoginCbResponse) Status() string

Status returns HTTPResponse.Status

func (LoginCbResponse) StatusCode

func (r LoginCbResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type LoginInfo

type LoginInfo struct {
	Password string `json:"password"`
	Username string `json:"username"`
}

LoginInfo defines model for loginInfo.

type LoginParams

type LoginParams struct {
	LoginRedirectUrl string `form:"login_redirect_url" json:"login_redirect_url"`
}

LoginParams defines parameters for Login.

type LoginResponse

type LoginResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseLoginResponse

func ParseLoginResponse(rsp *http.Response) (*LoginResponse, error)

ParseLoginResponse parses an HTTP response from a LoginWithResponse call

func (LoginResponse) Status

func (r LoginResponse) Status() string

Status returns HTTPResponse.Status

func (LoginResponse) StatusCode

func (r LoginResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type LoginToken

type LoginToken struct {
	Token string `json:"token"`
}

LoginToken defines model for loginToken.

type LoginTokenFormdataRequestBody

type LoginTokenFormdataRequestBody = LoginInfo

LoginTokenFormdataRequestBody defines body for LoginToken for application/x-www-form-urlencoded ContentType.

type LoginTokenResponse

type LoginTokenResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *LoginToken
}

func ParseLoginTokenResponse

func ParseLoginTokenResponse(rsp *http.Response) (*LoginTokenResponse, error)

ParseLoginTokenResponse parses an HTTP response from a LoginTokenWithResponse call

func (LoginTokenResponse) Status

func (r LoginTokenResponse) Status() string

Status returns HTTPResponse.Status

func (LoginTokenResponse) StatusCode

func (r LoginTokenResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type LoginWebhookParams

type LoginWebhookParams struct {
	XHubSignature string `json:"X-Hub-Signature"`
	XGithubEvent  string `json:"X-Github-Event"`
}

LoginWebhookParams defines parameters for LoginWebhook.

type LoginWebhookResponse

type LoginWebhookResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseLoginWebhookResponse

func ParseLoginWebhookResponse(rsp *http.Response) (*LoginWebhookResponse, error)

ParseLoginWebhookResponse parses an HTTP response from a LoginWebhookWithResponse call

func (LoginWebhookResponse) Status

func (r LoginWebhookResponse) Status() string

Status returns HTTPResponse.Status

func (LoginWebhookResponse) StatusCode

func (r LoginWebhookResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type OmahaRequest

type OmahaRequest = map[string]interface{}

OmahaRequest defines model for omahaRequest.

type OmahaResponse

type OmahaResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseOmahaResponse

func ParseOmahaResponse(rsp *http.Response) (*OmahaResponse, error)

ParseOmahaResponse parses an HTTP response from a OmahaWithResponse call

func (OmahaResponse) Status

func (r OmahaResponse) Status() string

Status returns HTTPResponse.Status

func (OmahaResponse) StatusCode

func (r OmahaResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type Package

type Package struct {
	ApplicationID     string         `json:"application_id"`
	Arch              Arch           `json:"arch"`
	ChannelsBlacklist []string       `json:"channels_blacklist"`
	CreatedTs         time.Time      `json:"created_ts"`
	Description       string         `json:"description"`
	ExtraFiles        *ExtraFiles    `json:"extra_files"`
	Filename          string         `json:"filename"`
	FlatcarAction     *FlatcarAction `json:"flatcar_action"`
	Hash              string         `json:"hash"`
	Id                string         `json:"id"`
	Size              string         `json:"size"`
	Type              int            `json:"type"`
	Url               string         `json:"url"`
	Version           string         `json:"version"`
}

Package defines model for package.

type PackageConfig

type PackageConfig struct {
	ApplicationId     string                `json:"application_id"`
	Arch              int                   `json:"arch"`
	ChannelsBlacklist []string              `json:"channels_blacklist"`
	Description       string                `json:"description"`
	ExtraFiles        *ExtraFiles           `json:"extra_files"`
	Filename          string                `json:"filename"`
	FlatcarAction     *FlatcarActionPackage `json:"flatcar_action"`
	Hash              string                `json:"hash"`
	Size              string                `json:"size"`
	Type              int                   `json:"type"`
	Url               string                `json:"url"`
	Version           string                `json:"version"`
}

PackageConfig defines model for packageConfig.

type PackagePage

type PackagePage struct {
	Count      int       `json:"count"`
	Packages   []Package `json:"packages"`
	TotalCount int       `json:"totalCount"`
}

PackagePage defines model for packagePage.

type PaginateActivityParams

type PaginateActivityParams struct {
	AppIDorProductID *string `form:"appIDorProductID,omitempty" json:"appIDorProductID,omitempty"`
	GroupID          *string `form:"groupID,omitempty" json:"groupID,omitempty"`
	ChannelID        *string `form:"channelID,omitempty" json:"channelID,omitempty"`
	InstanceID       *string `form:"instanceID,omitempty" json:"instanceID,omitempty"`
	Version          *string `form:"version,omitempty" json:"version,omitempty"`
	Severity         *int    `form:"severity,omitempty" json:"severity,omitempty"`
	Start            string  `form:"start" json:"start"`
	End              string  `form:"end" json:"end"`
	Page             *int    `form:"page,omitempty" json:"page,omitempty"`
	Perpage          *int    `form:"perpage,omitempty" json:"perpage,omitempty"`
}

PaginateActivityParams defines parameters for PaginateActivity.

type PaginateActivityResponse

type PaginateActivityResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ActivityPage
}

func ParsePaginateActivityResponse

func ParsePaginateActivityResponse(rsp *http.Response) (*PaginateActivityResponse, error)

ParsePaginateActivityResponse parses an HTTP response from a PaginateActivityWithResponse call

func (PaginateActivityResponse) Status

func (r PaginateActivityResponse) Status() string

Status returns HTTPResponse.Status

func (PaginateActivityResponse) StatusCode

func (r PaginateActivityResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PaginateAppsParams

type PaginateAppsParams struct {
	Page    *int `form:"page,omitempty" json:"page,omitempty"`
	Perpage *int `form:"perpage,omitempty" json:"perpage,omitempty"`
}

PaginateAppsParams defines parameters for PaginateApps.

type PaginateAppsResponse

type PaginateAppsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *AppsPage
}

func ParsePaginateAppsResponse

func ParsePaginateAppsResponse(rsp *http.Response) (*PaginateAppsResponse, error)

ParsePaginateAppsResponse parses an HTTP response from a PaginateAppsWithResponse call

func (PaginateAppsResponse) Status

func (r PaginateAppsResponse) Status() string

Status returns HTTPResponse.Status

func (PaginateAppsResponse) StatusCode

func (r PaginateAppsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PaginateChannelsParams

type PaginateChannelsParams struct {
	Page    *int `form:"page,omitempty" json:"page,omitempty"`
	Perpage *int `form:"perpage,omitempty" json:"perpage,omitempty"`
}

PaginateChannelsParams defines parameters for PaginateChannels.

type PaginateChannelsResponse

type PaginateChannelsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ChannelPage
}

func ParsePaginateChannelsResponse

func ParsePaginateChannelsResponse(rsp *http.Response) (*PaginateChannelsResponse, error)

ParsePaginateChannelsResponse parses an HTTP response from a PaginateChannelsWithResponse call

func (PaginateChannelsResponse) Status

func (r PaginateChannelsResponse) Status() string

Status returns HTTPResponse.Status

func (PaginateChannelsResponse) StatusCode

func (r PaginateChannelsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PaginateGroupsParams

type PaginateGroupsParams struct {
	Page    *int `form:"page,omitempty" json:"page,omitempty"`
	Perpage *int `form:"perpage,omitempty" json:"perpage,omitempty"`
}

PaginateGroupsParams defines parameters for PaginateGroups.

type PaginateGroupsResponse

type PaginateGroupsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GroupPage
}

func ParsePaginateGroupsResponse

func ParsePaginateGroupsResponse(rsp *http.Response) (*PaginateGroupsResponse, error)

ParsePaginateGroupsResponse parses an HTTP response from a PaginateGroupsWithResponse call

func (PaginateGroupsResponse) Status

func (r PaginateGroupsResponse) Status() string

Status returns HTTPResponse.Status

func (PaginateGroupsResponse) StatusCode

func (r PaginateGroupsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PaginatePackagesParams

type PaginatePackagesParams struct {
	Page          *int    `form:"page,omitempty" json:"page,omitempty"`
	Perpage       *int    `form:"perpage,omitempty" json:"perpage,omitempty"`
	SearchVersion *string `form:"searchVersion,omitempty" json:"searchVersion,omitempty"`
}

PaginatePackagesParams defines parameters for PaginatePackages.

type PaginatePackagesResponse

type PaginatePackagesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PackagePage
}

func ParsePaginatePackagesResponse

func ParsePaginatePackagesResponse(rsp *http.Response) (*PaginatePackagesResponse, error)

ParsePaginatePackagesResponse parses an HTTP response from a PaginatePackagesWithResponse call

func (PaginatePackagesResponse) Status

func (r PaginatePackagesResponse) Status() string

Status returns HTTPResponse.Status

func (PaginatePackagesResponse) StatusCode

func (r PaginatePackagesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RequestEditorFn

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

RequestEditorFn is the function signature for the RequestEditor callback function

type ServerInterface

type ServerInterface interface {

	// (GET /api/activity)
	PaginateActivity(ctx echo.Context, params PaginateActivityParams) error

	// (GET /api/apps)
	PaginateApps(ctx echo.Context, params PaginateAppsParams) error

	// (POST /api/apps)
	CreateApp(ctx echo.Context, params CreateAppParams) error

	// (DELETE /api/apps/{appIDorProductID})
	DeleteApp(ctx echo.Context, appIDorProductID string) error

	// (GET /api/apps/{appIDorProductID})
	GetApp(ctx echo.Context, appIDorProductID string) error

	// (PUT /api/apps/{appIDorProductID})
	UpdateApp(ctx echo.Context, appIDorProductID string) error

	// (GET /api/apps/{appIDorProductID}/channels)
	PaginateChannels(ctx echo.Context, appIDorProductID string, params PaginateChannelsParams) error

	// (POST /api/apps/{appIDorProductID}/channels)
	CreateChannel(ctx echo.Context, appIDorProductID string) error

	// (DELETE /api/apps/{appIDorProductID}/channels/{channelID})
	DeleteChannel(ctx echo.Context, appIDorProductID string, channelID string) error

	// (GET /api/apps/{appIDorProductID}/channels/{channelID})
	GetChannel(ctx echo.Context, appIDorProductID string, channelID string) error

	// (PUT /api/apps/{appIDorProductID}/channels/{channelID})
	UpdateChannel(ctx echo.Context, appIDorProductID string, channelID string) error

	// (GET /api/apps/{appIDorProductID}/groups)
	PaginateGroups(ctx echo.Context, appIDorProductID string, params PaginateGroupsParams) error

	// (POST /api/apps/{appIDorProductID}/groups)
	CreateGroup(ctx echo.Context, appIDorProductID string) error

	// (DELETE /api/apps/{appIDorProductID}/groups/{groupID})
	DeleteGroup(ctx echo.Context, appIDorProductID string, groupID string) error

	// (GET /api/apps/{appIDorProductID}/groups/{groupID})
	GetGroup(ctx echo.Context, appIDorProductID string, groupID string) error

	// (PUT /api/apps/{appIDorProductID}/groups/{groupID})
	UpdateGroup(ctx echo.Context, appIDorProductID string, groupID string) error

	// (GET /api/apps/{appIDorProductID}/groups/{groupID}/instances)
	GetGroupInstances(ctx echo.Context, appIDorProductID string, groupID string, params GetGroupInstancesParams) error

	// (GET /api/apps/{appIDorProductID}/groups/{groupID}/instances/{instanceID})
	GetInstance(ctx echo.Context, appIDorProductID string, groupID string, instanceID string) error

	// (GET /api/apps/{appIDorProductID}/groups/{groupID}/instances/{instanceID}/status_history)
	GetInstanceStatusHistory(ctx echo.Context, appIDorProductID string, groupID string, instanceID string, params GetInstanceStatusHistoryParams) error

	// (GET /api/apps/{appIDorProductID}/groups/{groupID}/instances_stats)
	GetGroupInstanceStats(ctx echo.Context, appIDorProductID string, groupID string, params GetGroupInstanceStatsParams) error

	// (GET /api/apps/{appIDorProductID}/groups/{groupID}/instancescount)
	GetGroupInstancesCount(ctx echo.Context, appIDorProductID string, groupID string, params GetGroupInstancesCountParams) error

	// (GET /api/apps/{appIDorProductID}/groups/{groupID}/status_timeline)
	GetGroupStatusTimeline(ctx echo.Context, appIDorProductID string, groupID string, params GetGroupStatusTimelineParams) error

	// (GET /api/apps/{appIDorProductID}/groups/{groupID}/version_breakdown)
	GetGroupVersionBreakdown(ctx echo.Context, appIDorProductID string, groupID string) error

	// (GET /api/apps/{appIDorProductID}/groups/{groupID}/version_timeline)
	GetGroupVersionTimeline(ctx echo.Context, appIDorProductID string, groupID string, params GetGroupVersionTimelineParams) error

	// (GET /api/apps/{appIDorProductID}/packages)
	PaginatePackages(ctx echo.Context, appIDorProductID string, params PaginatePackagesParams) error

	// (POST /api/apps/{appIDorProductID}/packages)
	CreatePackage(ctx echo.Context, appIDorProductID string) error

	// (DELETE /api/apps/{appIDorProductID}/packages/{packageID})
	DeletePackage(ctx echo.Context, appIDorProductID string, packageID string) error

	// (GET /api/apps/{appIDorProductID}/packages/{packageID})
	GetPackage(ctx echo.Context, appIDorProductID string, packageID string) error

	// (PUT /api/apps/{appIDorProductID}/packages/{packageID})
	UpdatePackage(ctx echo.Context, appIDorProductID string, packageID string) error

	// (PUT /api/instances/{instanceID})
	UpdateInstance(ctx echo.Context, instanceID string) error

	// (GET /config)
	GetConfig(ctx echo.Context) error

	// (GET /health)
	Health(ctx echo.Context) error

	// (GET /login)
	Login(ctx echo.Context, params LoginParams) error

	// (GET /login/cb)
	LoginCb(ctx echo.Context) error

	// (POST /login/token)
	LoginToken(ctx echo.Context) error

	// (GET /login/validate_token)
	ValidateToken(ctx echo.Context) error

	// (POST /login/webhook)
	LoginWebhook(ctx echo.Context, params LoginWebhookParams) error

	// (POST /v1/update)
	Omaha(ctx echo.Context) error
}

ServerInterface represents all server handlers.

type ServerInterfaceWrapper

type ServerInterfaceWrapper struct {
	Handler ServerInterface
}

ServerInterfaceWrapper converts echo contexts to parameters.

func (*ServerInterfaceWrapper) CreateApp

func (w *ServerInterfaceWrapper) CreateApp(ctx echo.Context) error

CreateApp converts echo context to params.

func (*ServerInterfaceWrapper) CreateChannel

func (w *ServerInterfaceWrapper) CreateChannel(ctx echo.Context) error

CreateChannel converts echo context to params.

func (*ServerInterfaceWrapper) CreateGroup

func (w *ServerInterfaceWrapper) CreateGroup(ctx echo.Context) error

CreateGroup converts echo context to params.

func (*ServerInterfaceWrapper) CreatePackage

func (w *ServerInterfaceWrapper) CreatePackage(ctx echo.Context) error

CreatePackage converts echo context to params.

func (*ServerInterfaceWrapper) DeleteApp

func (w *ServerInterfaceWrapper) DeleteApp(ctx echo.Context) error

DeleteApp converts echo context to params.

func (*ServerInterfaceWrapper) DeleteChannel

func (w *ServerInterfaceWrapper) DeleteChannel(ctx echo.Context) error

DeleteChannel converts echo context to params.

func (*ServerInterfaceWrapper) DeleteGroup

func (w *ServerInterfaceWrapper) DeleteGroup(ctx echo.Context) error

DeleteGroup converts echo context to params.

func (*ServerInterfaceWrapper) DeletePackage

func (w *ServerInterfaceWrapper) DeletePackage(ctx echo.Context) error

DeletePackage converts echo context to params.

func (*ServerInterfaceWrapper) GetApp

func (w *ServerInterfaceWrapper) GetApp(ctx echo.Context) error

GetApp converts echo context to params.

func (*ServerInterfaceWrapper) GetChannel

func (w *ServerInterfaceWrapper) GetChannel(ctx echo.Context) error

GetChannel converts echo context to params.

func (*ServerInterfaceWrapper) GetConfig

func (w *ServerInterfaceWrapper) GetConfig(ctx echo.Context) error

GetConfig converts echo context to params.

func (*ServerInterfaceWrapper) GetGroup

func (w *ServerInterfaceWrapper) GetGroup(ctx echo.Context) error

GetGroup converts echo context to params.

func (*ServerInterfaceWrapper) GetGroupInstanceStats

func (w *ServerInterfaceWrapper) GetGroupInstanceStats(ctx echo.Context) error

GetGroupInstanceStats converts echo context to params.

func (*ServerInterfaceWrapper) GetGroupInstances

func (w *ServerInterfaceWrapper) GetGroupInstances(ctx echo.Context) error

GetGroupInstances converts echo context to params.

func (*ServerInterfaceWrapper) GetGroupInstancesCount

func (w *ServerInterfaceWrapper) GetGroupInstancesCount(ctx echo.Context) error

GetGroupInstancesCount converts echo context to params.

func (*ServerInterfaceWrapper) GetGroupStatusTimeline

func (w *ServerInterfaceWrapper) GetGroupStatusTimeline(ctx echo.Context) error

GetGroupStatusTimeline converts echo context to params.

func (*ServerInterfaceWrapper) GetGroupVersionBreakdown

func (w *ServerInterfaceWrapper) GetGroupVersionBreakdown(ctx echo.Context) error

GetGroupVersionBreakdown converts echo context to params.

func (*ServerInterfaceWrapper) GetGroupVersionTimeline

func (w *ServerInterfaceWrapper) GetGroupVersionTimeline(ctx echo.Context) error

GetGroupVersionTimeline converts echo context to params.

func (*ServerInterfaceWrapper) GetInstance

func (w *ServerInterfaceWrapper) GetInstance(ctx echo.Context) error

GetInstance converts echo context to params.

func (*ServerInterfaceWrapper) GetInstanceStatusHistory

func (w *ServerInterfaceWrapper) GetInstanceStatusHistory(ctx echo.Context) error

GetInstanceStatusHistory converts echo context to params.

func (*ServerInterfaceWrapper) GetPackage

func (w *ServerInterfaceWrapper) GetPackage(ctx echo.Context) error

GetPackage converts echo context to params.

func (*ServerInterfaceWrapper) Health

func (w *ServerInterfaceWrapper) Health(ctx echo.Context) error

Health converts echo context to params.

func (*ServerInterfaceWrapper) Login

func (w *ServerInterfaceWrapper) Login(ctx echo.Context) error

Login converts echo context to params.

func (*ServerInterfaceWrapper) LoginCb

func (w *ServerInterfaceWrapper) LoginCb(ctx echo.Context) error

LoginCb converts echo context to params.

func (*ServerInterfaceWrapper) LoginToken

func (w *ServerInterfaceWrapper) LoginToken(ctx echo.Context) error

LoginToken converts echo context to params.

func (*ServerInterfaceWrapper) LoginWebhook

func (w *ServerInterfaceWrapper) LoginWebhook(ctx echo.Context) error

LoginWebhook converts echo context to params.

func (*ServerInterfaceWrapper) Omaha

func (w *ServerInterfaceWrapper) Omaha(ctx echo.Context) error

Omaha converts echo context to params.

func (*ServerInterfaceWrapper) PaginateActivity

func (w *ServerInterfaceWrapper) PaginateActivity(ctx echo.Context) error

PaginateActivity converts echo context to params.

func (*ServerInterfaceWrapper) PaginateApps

func (w *ServerInterfaceWrapper) PaginateApps(ctx echo.Context) error

PaginateApps converts echo context to params.

func (*ServerInterfaceWrapper) PaginateChannels

func (w *ServerInterfaceWrapper) PaginateChannels(ctx echo.Context) error

PaginateChannels converts echo context to params.

func (*ServerInterfaceWrapper) PaginateGroups

func (w *ServerInterfaceWrapper) PaginateGroups(ctx echo.Context) error

PaginateGroups converts echo context to params.

func (*ServerInterfaceWrapper) PaginatePackages

func (w *ServerInterfaceWrapper) PaginatePackages(ctx echo.Context) error

PaginatePackages converts echo context to params.

func (*ServerInterfaceWrapper) UpdateApp

func (w *ServerInterfaceWrapper) UpdateApp(ctx echo.Context) error

UpdateApp converts echo context to params.

func (*ServerInterfaceWrapper) UpdateChannel

func (w *ServerInterfaceWrapper) UpdateChannel(ctx echo.Context) error

UpdateChannel converts echo context to params.

func (*ServerInterfaceWrapper) UpdateGroup

func (w *ServerInterfaceWrapper) UpdateGroup(ctx echo.Context) error

UpdateGroup converts echo context to params.

func (*ServerInterfaceWrapper) UpdateInstance

func (w *ServerInterfaceWrapper) UpdateInstance(ctx echo.Context) error

UpdateInstance converts echo context to params.

func (*ServerInterfaceWrapper) UpdatePackage

func (w *ServerInterfaceWrapper) UpdatePackage(ctx echo.Context) error

UpdatePackage converts echo context to params.

func (*ServerInterfaceWrapper) ValidateToken

func (w *ServerInterfaceWrapper) ValidateToken(ctx echo.Context) error

ValidateToken converts echo context to params.

type UpdateAppJSONRequestBody

type UpdateAppJSONRequestBody = AppConfig

UpdateAppJSONRequestBody defines body for UpdateApp for application/json ContentType.

type UpdateAppResponse

type UpdateAppResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Application
}

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 UpdateChannelJSONRequestBody

type UpdateChannelJSONRequestBody = ChannelConfig

UpdateChannelJSONRequestBody defines body for UpdateChannel for application/json ContentType.

type UpdateChannelResponse

type UpdateChannelResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Channel
}

func ParseUpdateChannelResponse

func ParseUpdateChannelResponse(rsp *http.Response) (*UpdateChannelResponse, error)

ParseUpdateChannelResponse parses an HTTP response from a UpdateChannelWithResponse call

func (UpdateChannelResponse) Status

func (r UpdateChannelResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateChannelResponse) StatusCode

func (r UpdateChannelResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateGroupJSONRequestBody

type UpdateGroupJSONRequestBody = GroupConfig

UpdateGroupJSONRequestBody defines body for UpdateGroup for application/json ContentType.

type UpdateGroupResponse

type UpdateGroupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Group
}

func ParseUpdateGroupResponse

func ParseUpdateGroupResponse(rsp *http.Response) (*UpdateGroupResponse, error)

ParseUpdateGroupResponse parses an HTTP response from a UpdateGroupWithResponse call

func (UpdateGroupResponse) Status

func (r UpdateGroupResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateGroupResponse) StatusCode

func (r UpdateGroupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateInstanceConfig

type UpdateInstanceConfig struct {
	Alias string `json:"alias"`
}

UpdateInstanceConfig defines model for updateInstanceConfig.

type UpdateInstanceJSONRequestBody

type UpdateInstanceJSONRequestBody = UpdateInstanceConfig

UpdateInstanceJSONRequestBody defines body for UpdateInstance for application/json ContentType.

type UpdateInstanceResponse

type UpdateInstanceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Instance
}

func ParseUpdateInstanceResponse

func ParseUpdateInstanceResponse(rsp *http.Response) (*UpdateInstanceResponse, error)

ParseUpdateInstanceResponse parses an HTTP response from a UpdateInstanceWithResponse call

func (UpdateInstanceResponse) Status

func (r UpdateInstanceResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateInstanceResponse) StatusCode

func (r UpdateInstanceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdatePackageJSONRequestBody

type UpdatePackageJSONRequestBody = PackageConfig

UpdatePackageJSONRequestBody defines body for UpdatePackage for application/json ContentType.

type UpdatePackageResponse

type UpdatePackageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Package
}

func ParseUpdatePackageResponse

func ParseUpdatePackageResponse(rsp *http.Response) (*UpdatePackageResponse, error)

ParseUpdatePackageResponse parses an HTTP response from a UpdatePackageWithResponse call

func (UpdatePackageResponse) Status

func (r UpdatePackageResponse) Status() string

Status returns HTTPResponse.Status

func (UpdatePackageResponse) StatusCode

func (r UpdatePackageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ValidateTokenResponse

type ValidateTokenResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseValidateTokenResponse

func ParseValidateTokenResponse(rsp *http.Response) (*ValidateTokenResponse, error)

ParseValidateTokenResponse parses an HTTP response from a ValidateTokenWithResponse call

func (ValidateTokenResponse) Status

func (r ValidateTokenResponse) Status() string

Status returns HTTPResponse.Status

func (ValidateTokenResponse) StatusCode

func (r ValidateTokenResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VersionBreakdownEntry

type VersionBreakdownEntry struct {
	Instances  *int    `json:"instances,omitempty"`
	Percentage float64 `json:"percentage"`
	Version    string  `json:"version"`
}

VersionBreakdownEntry defines model for versionBreakdownEntry.

Jump to

Keyboard shortcuts

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