openapi

package
v1.13.0 Latest Latest
Warning

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

Go to latest
Published: Jan 15, 2026 License: Apache-2.0 Imports: 16 Imported by: 1

Documentation

Overview

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

Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.4.1 DO NOT EDIT.

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

Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.4.1 DO NOT EDIT.

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

Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.4.1 DO NOT EDIT.

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

Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.4.1 DO NOT EDIT.

Index

Constants

View Source
const (
	Oauth2AuthenticationScopes = "oauth2Authentication.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 Handler

func Handler(si ServerInterface) http.Handler

Handler creates http.Handler with routing matching OpenAPI spec.

func HandlerFromMux

func HandlerFromMux(si ServerInterface, r chi.Router) http.Handler

HandlerFromMux creates http.Handler with routing matching OpenAPI spec based on the provided mux.

func HandlerFromMuxWithBaseURL

func HandlerFromMuxWithBaseURL(si ServerInterface, r chi.Router, baseURL string) http.Handler

func HandlerWithOptions

func HandlerWithOptions(si ServerInterface, options ChiServerOptions) http.Handler

HandlerWithOptions creates http.Handler with additional options

func NewDeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDRequest

func NewDeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDRequest(server string, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterManagerID ClusterManagerIDParameter) (*http.Request, error)

NewDeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDRequest generates requests for DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerID

func NewDeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDRequest

func NewDeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDRequest(server string, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter) (*http.Request, error)

NewDeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDRequest generates requests for DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterID

func NewDeleteApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDRequest added in v0.2.63

func NewDeleteApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDRequest(server string, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter) (*http.Request, error)

NewDeleteApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDRequest generates requests for DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterID

func NewGetApiV1OrganizationsOrganizationIDClustermanagersRequest

func NewGetApiV1OrganizationsOrganizationIDClustermanagersRequest(server string, organizationID OrganizationIDParameter) (*http.Request, error)

NewGetApiV1OrganizationsOrganizationIDClustermanagersRequest generates requests for GetApiV1OrganizationsOrganizationIDClustermanagers

func NewGetApiV1OrganizationsOrganizationIDClustersRequest

func NewGetApiV1OrganizationsOrganizationIDClustersRequest(server string, organizationID OrganizationIDParameter, params *GetApiV1OrganizationsOrganizationIDClustersParams) (*http.Request, error)

NewGetApiV1OrganizationsOrganizationIDClustersRequest generates requests for GetApiV1OrganizationsOrganizationIDClusters

func NewGetApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDKubeconfigRequest

func NewGetApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDKubeconfigRequest(server string, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter) (*http.Request, error)

NewGetApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDKubeconfigRequest generates requests for GetApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDKubeconfig

func NewGetApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDKubeconfigRequest added in v0.2.63

func NewGetApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDKubeconfigRequest(server string, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter) (*http.Request, error)

NewGetApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDKubeconfigRequest generates requests for GetApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDKubeconfig

func NewGetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsRequest added in v0.2.46

func NewGetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsRequest(server string, organizationID OrganizationIDParameter, regionID RegionIDParameter) (*http.Request, error)

NewGetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsRequest generates requests for GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavors

func NewGetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesRequest added in v0.2.46

func NewGetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesRequest(server string, organizationID OrganizationIDParameter, regionID RegionIDParameter) (*http.Request, error)

NewGetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesRequest generates requests for GetApiV1OrganizationsOrganizationIDRegionsRegionIDImages

func NewGetApiV1OrganizationsOrganizationIDRegionsRequest added in v0.2.63

func NewGetApiV1OrganizationsOrganizationIDRegionsRequest(server string, organizationID OrganizationIDParameter, params *GetApiV1OrganizationsOrganizationIDRegionsParams) (*http.Request, error)

NewGetApiV1OrganizationsOrganizationIDRegionsRequest generates requests for GetApiV1OrganizationsOrganizationIDRegions

func NewGetApiV1OrganizationsOrganizationIDVirtualclustersRequest added in v0.2.63

func NewGetApiV1OrganizationsOrganizationIDVirtualclustersRequest(server string, organizationID OrganizationIDParameter, params *GetApiV1OrganizationsOrganizationIDVirtualclustersParams) (*http.Request, error)

NewGetApiV1OrganizationsOrganizationIDVirtualclustersRequest generates requests for GetApiV1OrganizationsOrganizationIDVirtualclusters

func NewPostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersRequest

func NewPostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersRequest(server string, organizationID OrganizationIDParameter, projectID ProjectIDParameter, body PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersJSONRequestBody) (*http.Request, error)

NewPostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersRequest calls the generic PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagers builder with application/json body

func NewPostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersRequestWithBody

func NewPostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersRequestWithBody(server string, organizationID OrganizationIDParameter, projectID ProjectIDParameter, contentType string, body io.Reader) (*http.Request, error)

NewPostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersRequestWithBody generates requests for PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagers with any type of body

func NewPostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersRequest

func NewPostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersRequest(server string, organizationID OrganizationIDParameter, projectID ProjectIDParameter, body PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersJSONRequestBody) (*http.Request, error)

NewPostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersRequest calls the generic PostApiV1OrganizationsOrganizationIDProjectsProjectIDClusters builder with application/json body

func NewPostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersRequestWithBody

func NewPostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersRequestWithBody(server string, organizationID OrganizationIDParameter, projectID ProjectIDParameter, contentType string, body io.Reader) (*http.Request, error)

NewPostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersRequestWithBody generates requests for PostApiV1OrganizationsOrganizationIDProjectsProjectIDClusters with any type of body

func NewPostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersRequest added in v0.2.63

func NewPostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersRequest(server string, organizationID OrganizationIDParameter, projectID ProjectIDParameter, body PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersJSONRequestBody) (*http.Request, error)

NewPostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersRequest calls the generic PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclusters builder with application/json body

func NewPostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersRequestWithBody added in v0.2.63

func NewPostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersRequestWithBody(server string, organizationID OrganizationIDParameter, projectID ProjectIDParameter, contentType string, body io.Reader) (*http.Request, error)

NewPostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersRequestWithBody generates requests for PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclusters with any type of body

func NewPutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDRequest

func NewPutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDRequest(server string, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterManagerID ClusterManagerIDParameter, body PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDJSONRequestBody) (*http.Request, error)

NewPutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDRequest calls the generic PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerID builder with application/json body

func NewPutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDRequestWithBody

func NewPutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDRequestWithBody(server string, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterManagerID ClusterManagerIDParameter, contentType string, body io.Reader) (*http.Request, error)

NewPutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDRequestWithBody generates requests for PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerID with any type of body

func NewPutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDRequest

func NewPutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDRequest(server string, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, body PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDJSONRequestBody) (*http.Request, error)

NewPutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDRequest calls the generic PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterID builder with application/json body

func NewPutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDRequestWithBody

func NewPutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDRequestWithBody(server string, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, contentType string, body io.Reader) (*http.Request, error)

NewPutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDRequestWithBody generates requests for PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterID with any type of body

func NewPutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDRequest added in v0.2.63

func NewPutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDRequest(server string, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, body PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDJSONRequestBody) (*http.Request, error)

NewPutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDRequest calls the generic PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterID builder with application/json body

func NewPutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDRequestWithBody added in v0.2.63

func NewPutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDRequestWithBody(server string, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, contentType string, body io.Reader) (*http.Request, error)

NewPutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDRequestWithBody generates requests for PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterID with any type of body

func PathToRawSpec

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

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

Types

type Builder added in v1.4.0

type Builder struct {
	// contains filtered or unexported fields
}

func NewBuilder added in v1.4.0

func NewBuilder() *Builder

func (*Builder) Client added in v1.4.0

func (b *Builder) Client(hostname string) (*ClientWithResponses, error)

func (*Builder) WithHTTPClient added in v1.4.0

func (b *Builder) WithHTTPClient(client *http.Client)

func (*Builder) WithRequestEditorFn added in v1.4.0

func (b *Builder) WithRequestEditorFn(fn func(context.Context, *http.Request) error)

type ChiServerOptions

type ChiServerOptions struct {
	BaseURL          string
	BaseRouter       chi.Router
	Middlewares      []MiddlewareFunc
	ErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err error)
}

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

func (c *Client) DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerID(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterManagerID ClusterManagerIDParameter, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterID

func (c *Client) DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterID(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterID added in v0.2.63

func (c *Client) DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterID(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetApiV1OrganizationsOrganizationIDClustermanagers

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

func (*Client) GetApiV1OrganizationsOrganizationIDClusters

func (c *Client) GetApiV1OrganizationsOrganizationIDClusters(ctx context.Context, organizationID OrganizationIDParameter, params *GetApiV1OrganizationsOrganizationIDClustersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDKubeconfig

func (c *Client) GetApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDKubeconfig(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDKubeconfig added in v0.2.63

func (c *Client) GetApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDKubeconfig(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetApiV1OrganizationsOrganizationIDRegions added in v0.2.63

func (c *Client) GetApiV1OrganizationsOrganizationIDRegions(ctx context.Context, organizationID OrganizationIDParameter, params *GetApiV1OrganizationsOrganizationIDRegionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavors added in v0.2.46

func (c *Client) GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavors(ctx context.Context, organizationID OrganizationIDParameter, regionID RegionIDParameter, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetApiV1OrganizationsOrganizationIDRegionsRegionIDImages added in v0.2.46

func (c *Client) GetApiV1OrganizationsOrganizationIDRegionsRegionIDImages(ctx context.Context, organizationID OrganizationIDParameter, regionID RegionIDParameter, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetApiV1OrganizationsOrganizationIDVirtualclusters added in v0.2.63

func (c *Client) GetApiV1OrganizationsOrganizationIDVirtualclusters(ctx context.Context, organizationID OrganizationIDParameter, params *GetApiV1OrganizationsOrganizationIDVirtualclustersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagers

func (c *Client) PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagers(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, body PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersWithBody

func (c *Client) PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersWithBody(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostApiV1OrganizationsOrganizationIDProjectsProjectIDClusters

func (c *Client) PostApiV1OrganizationsOrganizationIDProjectsProjectIDClusters(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, body PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersWithBody

func (c *Client) PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersWithBody(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclusters added in v0.2.63

func (c *Client) PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclusters(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, body PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersWithBody added in v0.2.63

func (c *Client) PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersWithBody(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDWithBody

func (c *Client) PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDWithBody(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterManagerID ClusterManagerIDParameter, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDWithBody

func (c *Client) PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDWithBody(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterID added in v0.2.63

func (c *Client) PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterID(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, body PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDWithBody added in v0.2.63

func (c *Client) PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDWithBody(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

type ClientInterface

type ClientInterface interface {
	// GetApiV1OrganizationsOrganizationIDClustermanagers request
	GetApiV1OrganizationsOrganizationIDClustermanagers(ctx context.Context, organizationID OrganizationIDParameter, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetApiV1OrganizationsOrganizationIDClusters request
	GetApiV1OrganizationsOrganizationIDClusters(ctx context.Context, organizationID OrganizationIDParameter, params *GetApiV1OrganizationsOrganizationIDClustersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersWithBody request with any body
	PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersWithBody(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagers(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, body PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerID request
	DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerID(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterManagerID ClusterManagerIDParameter, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDWithBody request with any body
	PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDWithBody(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterManagerID ClusterManagerIDParameter, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerID(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterManagerID ClusterManagerIDParameter, body PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersWithBody request with any body
	PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersWithBody(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostApiV1OrganizationsOrganizationIDProjectsProjectIDClusters(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, body PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterID request
	DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterID(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDWithBody request with any body
	PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDWithBody(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterID(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, body PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDKubeconfig request
	GetApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDKubeconfig(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersWithBody request with any body
	PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersWithBody(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclusters(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, body PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterID request
	DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterID(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDWithBody request with any body
	PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDWithBody(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterID(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, body PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDKubeconfig request
	GetApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDKubeconfig(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetApiV1OrganizationsOrganizationIDRegions request
	GetApiV1OrganizationsOrganizationIDRegions(ctx context.Context, organizationID OrganizationIDParameter, params *GetApiV1OrganizationsOrganizationIDRegionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavors request
	GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavors(ctx context.Context, organizationID OrganizationIDParameter, regionID RegionIDParameter, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetApiV1OrganizationsOrganizationIDRegionsRegionIDImages request
	GetApiV1OrganizationsOrganizationIDRegionsRegionIDImages(ctx context.Context, organizationID OrganizationIDParameter, regionID RegionIDParameter, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetApiV1OrganizationsOrganizationIDVirtualclusters request
	GetApiV1OrganizationsOrganizationIDVirtualclusters(ctx context.Context, organizationID OrganizationIDParameter, params *GetApiV1OrganizationsOrganizationIDVirtualclustersParams, 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) DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDWithResponse

func (c *ClientWithResponses) DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDWithResponse(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterManagerID ClusterManagerIDParameter, reqEditors ...RequestEditorFn) (*DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDResponse, error)

DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDWithResponse request returning *DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDResponse

func (*ClientWithResponses) DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDWithResponse

func (c *ClientWithResponses) DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDWithResponse(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, reqEditors ...RequestEditorFn) (*DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDResponse, error)

DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDWithResponse request returning *DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDResponse

func (*ClientWithResponses) DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDWithResponse added in v0.2.63

func (c *ClientWithResponses) DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDWithResponse(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, reqEditors ...RequestEditorFn) (*DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDResponse, error)

DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDWithResponse request returning *DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDResponse

func (*ClientWithResponses) GetApiV1OrganizationsOrganizationIDClustermanagersWithResponse

func (c *ClientWithResponses) GetApiV1OrganizationsOrganizationIDClustermanagersWithResponse(ctx context.Context, organizationID OrganizationIDParameter, reqEditors ...RequestEditorFn) (*GetApiV1OrganizationsOrganizationIDClustermanagersResponse, error)

GetApiV1OrganizationsOrganizationIDClustermanagersWithResponse request returning *GetApiV1OrganizationsOrganizationIDClustermanagersResponse

func (*ClientWithResponses) GetApiV1OrganizationsOrganizationIDClustersWithResponse

func (c *ClientWithResponses) GetApiV1OrganizationsOrganizationIDClustersWithResponse(ctx context.Context, organizationID OrganizationIDParameter, params *GetApiV1OrganizationsOrganizationIDClustersParams, reqEditors ...RequestEditorFn) (*GetApiV1OrganizationsOrganizationIDClustersResponse, error)

GetApiV1OrganizationsOrganizationIDClustersWithResponse request returning *GetApiV1OrganizationsOrganizationIDClustersResponse

func (*ClientWithResponses) GetApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDKubeconfigWithResponse

func (c *ClientWithResponses) GetApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDKubeconfigWithResponse(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, reqEditors ...RequestEditorFn) (*GetApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDKubeconfigResponse, error)

GetApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDKubeconfigWithResponse request returning *GetApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDKubeconfigResponse

func (*ClientWithResponses) GetApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDKubeconfigWithResponse added in v0.2.63

func (c *ClientWithResponses) GetApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDKubeconfigWithResponse(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, reqEditors ...RequestEditorFn) (*GetApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDKubeconfigResponse, error)

GetApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDKubeconfigWithResponse request returning *GetApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDKubeconfigResponse

func (*ClientWithResponses) GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsWithResponse added in v0.2.46

func (c *ClientWithResponses) GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsWithResponse(ctx context.Context, organizationID OrganizationIDParameter, regionID RegionIDParameter, reqEditors ...RequestEditorFn) (*GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsResponse, error)

GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsWithResponse request returning *GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsResponse

func (*ClientWithResponses) GetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesWithResponse added in v0.2.46

func (c *ClientWithResponses) GetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesWithResponse(ctx context.Context, organizationID OrganizationIDParameter, regionID RegionIDParameter, reqEditors ...RequestEditorFn) (*GetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesResponse, error)

GetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesWithResponse request returning *GetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesResponse

func (*ClientWithResponses) GetApiV1OrganizationsOrganizationIDRegionsWithResponse added in v0.2.63

func (c *ClientWithResponses) GetApiV1OrganizationsOrganizationIDRegionsWithResponse(ctx context.Context, organizationID OrganizationIDParameter, params *GetApiV1OrganizationsOrganizationIDRegionsParams, reqEditors ...RequestEditorFn) (*GetApiV1OrganizationsOrganizationIDRegionsResponse, error)

GetApiV1OrganizationsOrganizationIDRegionsWithResponse request returning *GetApiV1OrganizationsOrganizationIDRegionsResponse

func (*ClientWithResponses) GetApiV1OrganizationsOrganizationIDVirtualclustersWithResponse added in v0.2.63

func (c *ClientWithResponses) GetApiV1OrganizationsOrganizationIDVirtualclustersWithResponse(ctx context.Context, organizationID OrganizationIDParameter, params *GetApiV1OrganizationsOrganizationIDVirtualclustersParams, reqEditors ...RequestEditorFn) (*GetApiV1OrganizationsOrganizationIDVirtualclustersResponse, error)

GetApiV1OrganizationsOrganizationIDVirtualclustersWithResponse request returning *GetApiV1OrganizationsOrganizationIDVirtualclustersResponse

func (*ClientWithResponses) PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersWithBodyWithResponse

func (c *ClientWithResponses) PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersWithBodyWithResponse(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersResponse, error)

PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersWithBodyWithResponse request with arbitrary body returning *PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersResponse

func (*ClientWithResponses) PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersWithBodyWithResponse

func (c *ClientWithResponses) PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersWithBodyWithResponse(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersResponse, error)

PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersWithBodyWithResponse request with arbitrary body returning *PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersResponse

func (*ClientWithResponses) PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersWithBodyWithResponse added in v0.2.63

func (c *ClientWithResponses) PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersWithBodyWithResponse(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersResponse, error)

PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersWithBodyWithResponse request with arbitrary body returning *PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersResponse

func (*ClientWithResponses) PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDWithBodyWithResponse

func (c *ClientWithResponses) PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDWithBodyWithResponse(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterManagerID ClusterManagerIDParameter, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDResponse, error)

PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDWithBodyWithResponse request with arbitrary body returning *PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDResponse

func (*ClientWithResponses) PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDWithBodyWithResponse

func (c *ClientWithResponses) PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDWithBodyWithResponse(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDResponse, error)

PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDWithBodyWithResponse request with arbitrary body returning *PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDResponse

func (*ClientWithResponses) PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDWithBodyWithResponse added in v0.2.63

func (c *ClientWithResponses) PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDWithBodyWithResponse(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDResponse, error)

PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDWithBodyWithResponse request with arbitrary body returning *PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDResponse

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {
	// GetApiV1OrganizationsOrganizationIDClustermanagersWithResponse request
	GetApiV1OrganizationsOrganizationIDClustermanagersWithResponse(ctx context.Context, organizationID OrganizationIDParameter, reqEditors ...RequestEditorFn) (*GetApiV1OrganizationsOrganizationIDClustermanagersResponse, error)

	// GetApiV1OrganizationsOrganizationIDClustersWithResponse request
	GetApiV1OrganizationsOrganizationIDClustersWithResponse(ctx context.Context, organizationID OrganizationIDParameter, params *GetApiV1OrganizationsOrganizationIDClustersParams, reqEditors ...RequestEditorFn) (*GetApiV1OrganizationsOrganizationIDClustersResponse, error)

	// PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersWithBodyWithResponse request with any body
	PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersWithBodyWithResponse(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersResponse, error)

	PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersWithResponse(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, body PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersJSONRequestBody, reqEditors ...RequestEditorFn) (*PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersResponse, error)

	// DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDWithResponse request
	DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDWithResponse(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterManagerID ClusterManagerIDParameter, reqEditors ...RequestEditorFn) (*DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDResponse, error)

	// PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDWithBodyWithResponse request with any body
	PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDWithBodyWithResponse(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterManagerID ClusterManagerIDParameter, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDResponse, error)

	PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDWithResponse(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterManagerID ClusterManagerIDParameter, body PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDJSONRequestBody, reqEditors ...RequestEditorFn) (*PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDResponse, error)

	// PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersWithBodyWithResponse request with any body
	PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersWithBodyWithResponse(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersResponse, error)

	PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersWithResponse(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, body PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersJSONRequestBody, reqEditors ...RequestEditorFn) (*PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersResponse, error)

	// DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDWithResponse request
	DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDWithResponse(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, reqEditors ...RequestEditorFn) (*DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDResponse, error)

	// PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDWithBodyWithResponse request with any body
	PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDWithBodyWithResponse(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDResponse, error)

	PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDWithResponse(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, body PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDJSONRequestBody, reqEditors ...RequestEditorFn) (*PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDResponse, error)

	// GetApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDKubeconfigWithResponse request
	GetApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDKubeconfigWithResponse(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, reqEditors ...RequestEditorFn) (*GetApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDKubeconfigResponse, error)

	// PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersWithBodyWithResponse request with any body
	PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersWithBodyWithResponse(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersResponse, error)

	PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersWithResponse(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, body PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersJSONRequestBody, reqEditors ...RequestEditorFn) (*PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersResponse, error)

	// DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDWithResponse request
	DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDWithResponse(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, reqEditors ...RequestEditorFn) (*DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDResponse, error)

	// PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDWithBodyWithResponse request with any body
	PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDWithBodyWithResponse(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDResponse, error)

	PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDWithResponse(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, body PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDJSONRequestBody, reqEditors ...RequestEditorFn) (*PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDResponse, error)

	// GetApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDKubeconfigWithResponse request
	GetApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDKubeconfigWithResponse(ctx context.Context, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter, reqEditors ...RequestEditorFn) (*GetApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDKubeconfigResponse, error)

	// GetApiV1OrganizationsOrganizationIDRegionsWithResponse request
	GetApiV1OrganizationsOrganizationIDRegionsWithResponse(ctx context.Context, organizationID OrganizationIDParameter, params *GetApiV1OrganizationsOrganizationIDRegionsParams, reqEditors ...RequestEditorFn) (*GetApiV1OrganizationsOrganizationIDRegionsResponse, error)

	// GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsWithResponse request
	GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsWithResponse(ctx context.Context, organizationID OrganizationIDParameter, regionID RegionIDParameter, reqEditors ...RequestEditorFn) (*GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsResponse, error)

	// GetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesWithResponse request
	GetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesWithResponse(ctx context.Context, organizationID OrganizationIDParameter, regionID RegionIDParameter, reqEditors ...RequestEditorFn) (*GetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesResponse, error)

	// GetApiV1OrganizationsOrganizationIDVirtualclustersWithResponse request
	GetApiV1OrganizationsOrganizationIDVirtualclustersWithResponse(ctx context.Context, organizationID OrganizationIDParameter, params *GetApiV1OrganizationsOrganizationIDVirtualclustersParams, reqEditors ...RequestEditorFn) (*GetApiV1OrganizationsOrganizationIDVirtualclustersResponse, error)
}

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

type ClusterIDParameter

type ClusterIDParameter = KubernetesNameParameter

ClusterIDParameter A Kubernetes name. Must be a valid DNS containing only lower case characters, numbers or hyphens, start and end with a character or number, and be at most 63 characters in length.

type ClusterManagerIDParameter

type ClusterManagerIDParameter = KubernetesNameParameter

ClusterManagerIDParameter A Kubernetes name. Must be a valid DNS containing only lower case characters, numbers or hyphens, start and end with a character or number, and be at most 63 characters in length.

type ClusterManagerRead

type ClusterManagerRead struct {
	// Metadata Metadata required by project scoped resource reads.
	Metadata externalRef0.ProjectScopedResourceReadMetadata `json:"metadata"`
}

ClusterManagerRead A cluster manager.

type ClusterManagerResponse added in v0.2.29

type ClusterManagerResponse = ClusterManagerRead

ClusterManagerResponse A cluster manager.

type ClusterManagerWrite

type ClusterManagerWrite struct {
	// Metadata Metadata required for all API resource reads and writes.
	Metadata externalRef0.ResourceWriteMetadata `json:"metadata"`
}

ClusterManagerWrite A cluster manager.

type ClusterManagers

type ClusterManagers = []ClusterManagerRead

ClusterManagers A list of cluster managers.

type ClusterManagersResponse

type ClusterManagersResponse = ClusterManagers

ClusterManagersResponse A list of cluster managers.

type CreateControlPlaneRequest

type CreateControlPlaneRequest = ClusterManagerWrite

CreateControlPlaneRequest A cluster manager.

type CreateKubernetesClusterRequest

type CreateKubernetesClusterRequest = KubernetesClusterWrite

CreateKubernetesClusterRequest Kubernetes cluster create or update.

type CreateVirtualKubernetesClusterRequest added in v0.2.63

type CreateVirtualKubernetesClusterRequest = VirtualKubernetesClusterWrite

CreateVirtualKubernetesClusterRequest Virtual Kubernetes cluster create or update.

type DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDResponse

type DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *externalRef0.BadRequestResponse
	JSON401      *externalRef0.UnauthorizedResponse
	JSON403      *externalRef0.ForbiddenResponse
	JSON404      *externalRef0.NotFoundResponse
	JSON500      *externalRef0.InternalServerErrorResponse
}

func ParseDeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDResponse

func ParseDeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDResponse(rsp *http.Response) (*DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDResponse, error)

ParseDeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDResponse parses an HTTP response from a DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDWithResponse call

func (DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDResponse) Status

Status returns HTTPResponse.Status

func (DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDResponse

type DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *externalRef0.BadRequestResponse
	JSON401      *externalRef0.UnauthorizedResponse
	JSON403      *externalRef0.ForbiddenResponse
	JSON404      *externalRef0.NotFoundResponse
	JSON500      *externalRef0.InternalServerErrorResponse
}

func ParseDeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDResponse

func ParseDeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDResponse(rsp *http.Response) (*DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDResponse, error)

ParseDeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDResponse parses an HTTP response from a DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDWithResponse call

func (DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDResponse) Status

Status returns HTTPResponse.Status

func (DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDResponse added in v0.2.63

type DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *externalRef0.BadRequestResponse
	JSON401      *externalRef0.UnauthorizedResponse
	JSON403      *externalRef0.ForbiddenResponse
	JSON404      *externalRef0.NotFoundResponse
	JSON500      *externalRef0.InternalServerErrorResponse
}

func ParseDeleteApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDResponse added in v0.2.63

func ParseDeleteApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDResponse(rsp *http.Response) (*DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDResponse, error)

ParseDeleteApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDResponse parses an HTTP response from a DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDWithResponse call

func (DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDResponse) Status added in v0.2.63

Status returns HTTPResponse.Status

func (DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDResponse) StatusCode added in v0.2.63

StatusCode returns HTTPResponse.StatusCode

type GetApiV1OrganizationsOrganizationIDClustermanagersResponse

type GetApiV1OrganizationsOrganizationIDClustermanagersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ClusterManagersResponse
	JSON400      *externalRef0.BadRequestResponse
	JSON401      *externalRef0.UnauthorizedResponse
	JSON403      *externalRef0.ForbiddenResponse
	JSON404      *externalRef0.NotFoundResponse
	JSON500      *externalRef0.InternalServerErrorResponse
}

func ParseGetApiV1OrganizationsOrganizationIDClustermanagersResponse

func ParseGetApiV1OrganizationsOrganizationIDClustermanagersResponse(rsp *http.Response) (*GetApiV1OrganizationsOrganizationIDClustermanagersResponse, error)

ParseGetApiV1OrganizationsOrganizationIDClustermanagersResponse parses an HTTP response from a GetApiV1OrganizationsOrganizationIDClustermanagersWithResponse call

func (GetApiV1OrganizationsOrganizationIDClustermanagersResponse) Status

Status returns HTTPResponse.Status

func (GetApiV1OrganizationsOrganizationIDClustermanagersResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetApiV1OrganizationsOrganizationIDClustersParams added in v1.4.0

type GetApiV1OrganizationsOrganizationIDClustersParams struct {
	// Tag A set of tags to match against resources in the form "name=value",
	// thus when encoded you get "?tag=foo%3Dcat&tag=bar%3Ddog".
	Tag *externalRef0.TagSelectorParameter `form:"tag,omitempty" json:"tag,omitempty"`
}

GetApiV1OrganizationsOrganizationIDClustersParams defines parameters for GetApiV1OrganizationsOrganizationIDClusters.

type GetApiV1OrganizationsOrganizationIDClustersResponse

type GetApiV1OrganizationsOrganizationIDClustersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *KubernetesClustersResponse
	JSON400      *externalRef0.BadRequestResponse
	JSON401      *externalRef0.UnauthorizedResponse
	JSON403      *externalRef0.ForbiddenResponse
	JSON404      *externalRef0.NotFoundResponse
	JSON500      *externalRef0.InternalServerErrorResponse
}

func ParseGetApiV1OrganizationsOrganizationIDClustersResponse

func ParseGetApiV1OrganizationsOrganizationIDClustersResponse(rsp *http.Response) (*GetApiV1OrganizationsOrganizationIDClustersResponse, error)

ParseGetApiV1OrganizationsOrganizationIDClustersResponse parses an HTTP response from a GetApiV1OrganizationsOrganizationIDClustersWithResponse call

func (GetApiV1OrganizationsOrganizationIDClustersResponse) Status

Status returns HTTPResponse.Status

func (GetApiV1OrganizationsOrganizationIDClustersResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDKubeconfigResponse

type GetApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDKubeconfigResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *externalRef0.BadRequestResponse
	JSON401      *externalRef0.UnauthorizedResponse
	JSON403      *externalRef0.ForbiddenResponse
	JSON404      *externalRef0.NotFoundResponse
	JSON500      *externalRef0.InternalServerErrorResponse
}

func ParseGetApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDKubeconfigResponse

func ParseGetApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDKubeconfigResponse(rsp *http.Response) (*GetApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDKubeconfigResponse, error)

ParseGetApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDKubeconfigResponse parses an HTTP response from a GetApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDKubeconfigWithResponse call

func (GetApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDKubeconfigResponse) Status

Status returns HTTPResponse.Status

func (GetApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDKubeconfigResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDKubeconfigResponse added in v0.2.63

type GetApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDKubeconfigResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *externalRef0.BadRequestResponse
	JSON401      *externalRef0.UnauthorizedResponse
	JSON403      *externalRef0.ForbiddenResponse
	JSON404      *externalRef0.NotFoundResponse
	JSON500      *externalRef0.InternalServerErrorResponse
}

func ParseGetApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDKubeconfigResponse added in v0.2.63

func ParseGetApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDKubeconfigResponse(rsp *http.Response) (*GetApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDKubeconfigResponse, error)

ParseGetApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDKubeconfigResponse parses an HTTP response from a GetApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDKubeconfigWithResponse call

func (GetApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDKubeconfigResponse) Status added in v0.2.63

Status returns HTTPResponse.Status

func (GetApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDKubeconfigResponse) StatusCode added in v0.2.63

StatusCode returns HTTPResponse.StatusCode

type GetApiV1OrganizationsOrganizationIDRegionsParams added in v0.2.63

type GetApiV1OrganizationsOrganizationIDRegionsParams struct {
	// RegionType The type of region we are asking for.
	RegionType RegionTypeParameter `form:"regionType" json:"regionType"`
}

GetApiV1OrganizationsOrganizationIDRegionsParams defines parameters for GetApiV1OrganizationsOrganizationIDRegions.

type GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsResponse added in v0.2.46

type GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *externalRef1.FlavorsResponse
	JSON400      *externalRef0.BadRequestResponse
	JSON401      *externalRef0.UnauthorizedResponse
	JSON403      *externalRef0.ForbiddenResponse
	JSON404      *externalRef0.NotFoundResponse
	JSON500      *externalRef0.InternalServerErrorResponse
}

func ParseGetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsResponse added in v0.2.46

func ParseGetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsResponse(rsp *http.Response) (*GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsResponse, error)

ParseGetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsResponse parses an HTTP response from a GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsWithResponse call

func (GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsResponse) Status added in v0.2.46

Status returns HTTPResponse.Status

func (GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsResponse) StatusCode added in v0.2.46

StatusCode returns HTTPResponse.StatusCode

type GetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesResponse added in v0.2.46

type GetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *externalRef1.ImagesResponse
	JSON400      *externalRef0.BadRequestResponse
	JSON401      *externalRef0.UnauthorizedResponse
	JSON403      *externalRef0.ForbiddenResponse
	JSON404      *externalRef0.NotFoundResponse
	JSON500      *externalRef0.InternalServerErrorResponse
}

func ParseGetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesResponse added in v0.2.46

func ParseGetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesResponse(rsp *http.Response) (*GetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesResponse, error)

ParseGetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesResponse parses an HTTP response from a GetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesWithResponse call

func (GetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesResponse) Status added in v0.2.46

Status returns HTTPResponse.Status

func (GetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesResponse) StatusCode added in v0.2.46

StatusCode returns HTTPResponse.StatusCode

type GetApiV1OrganizationsOrganizationIDRegionsResponse added in v0.2.63

type GetApiV1OrganizationsOrganizationIDRegionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *externalRef1.RegionsResponse
	JSON400      *externalRef0.BadRequestResponse
	JSON401      *externalRef0.UnauthorizedResponse
	JSON403      *externalRef0.ForbiddenResponse
	JSON500      *externalRef0.InternalServerErrorResponse
}

func ParseGetApiV1OrganizationsOrganizationIDRegionsResponse added in v0.2.63

func ParseGetApiV1OrganizationsOrganizationIDRegionsResponse(rsp *http.Response) (*GetApiV1OrganizationsOrganizationIDRegionsResponse, error)

ParseGetApiV1OrganizationsOrganizationIDRegionsResponse parses an HTTP response from a GetApiV1OrganizationsOrganizationIDRegionsWithResponse call

func (GetApiV1OrganizationsOrganizationIDRegionsResponse) Status added in v0.2.63

Status returns HTTPResponse.Status

func (GetApiV1OrganizationsOrganizationIDRegionsResponse) StatusCode added in v0.2.63

StatusCode returns HTTPResponse.StatusCode

type GetApiV1OrganizationsOrganizationIDVirtualclustersParams added in v1.4.0

type GetApiV1OrganizationsOrganizationIDVirtualclustersParams struct {
	// Tag A set of tags to match against resources in the form "name=value",
	// thus when encoded you get "?tag=foo%3Dcat&tag=bar%3Ddog".
	Tag *externalRef0.TagSelectorParameter `form:"tag,omitempty" json:"tag,omitempty"`
}

GetApiV1OrganizationsOrganizationIDVirtualclustersParams defines parameters for GetApiV1OrganizationsOrganizationIDVirtualclusters.

type GetApiV1OrganizationsOrganizationIDVirtualclustersResponse added in v0.2.63

type GetApiV1OrganizationsOrganizationIDVirtualclustersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VirtualKubernetesClustersResponse
	JSON400      *externalRef0.BadRequestResponse
	JSON401      *externalRef0.UnauthorizedResponse
	JSON403      *externalRef0.ForbiddenResponse
	JSON404      *externalRef0.NotFoundResponse
	JSON500      *externalRef0.InternalServerErrorResponse
}

func ParseGetApiV1OrganizationsOrganizationIDVirtualclustersResponse added in v0.2.63

func ParseGetApiV1OrganizationsOrganizationIDVirtualclustersResponse(rsp *http.Response) (*GetApiV1OrganizationsOrganizationIDVirtualclustersResponse, error)

ParseGetApiV1OrganizationsOrganizationIDVirtualclustersResponse parses an HTTP response from a GetApiV1OrganizationsOrganizationIDVirtualclustersWithResponse call

func (GetApiV1OrganizationsOrganizationIDVirtualclustersResponse) Status added in v0.2.63

Status returns HTTPResponse.Status

func (GetApiV1OrganizationsOrganizationIDVirtualclustersResponse) StatusCode added in v0.2.63

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 InvalidParamFormatError

type InvalidParamFormatError struct {
	ParamName string
	Err       error
}

func (*InvalidParamFormatError) Error

func (e *InvalidParamFormatError) Error() string

func (*InvalidParamFormatError) Unwrap

func (e *InvalidParamFormatError) Unwrap() error

type KubernetesClusterAPI added in v0.2.57

type KubernetesClusterAPI struct {
	// AllowedPrefixes Set of address prefixes to allow access to the Kubernetes API.
	AllowedPrefixes *[]string `json:"allowedPrefixes,omitempty"`

	// SubjectAlternativeNames Set of non-standard X.509 SANs to add to the API certificate.
	SubjectAlternativeNames *[]string `json:"subjectAlternativeNames,omitempty"`
}

KubernetesClusterAPI Kubernetes API settings.

type KubernetesClusterAutoUpgrade added in v0.2.63

type KubernetesClusterAutoUpgrade struct {
	// DaysOfWeek When defined allows explicit control of what days an auto upgrade can
	// occur on.
	DaysOfWeek *KubernetesClusterAutoUpgradeDaysOfWeek `json:"daysOfWeek,omitempty"`

	// Enabled Whether or not auto upgrades are enabled.
	Enabled bool `json:"enabled"`
}

KubernetesClusterAutoUpgrade If set, enables auto-upgrade to a set schedule, or if not set, opts out of upgrades entirely. Upgrades still occur when the cluster's application bundle reaches end of life irrespective of whether auto upgrades are disabled. The absence of this object represents a default auto-upgrade policy of the platform.

type KubernetesClusterAutoUpgradeDaysOfWeek added in v0.2.63

type KubernetesClusterAutoUpgradeDaysOfWeek struct {
	// Friday Defines when in the day an upgrade is allowed to occur, specified as an
	// hour starting from 0 up to 23.  Upgrade windows can overflow into the next
	// day e.g. a start of 22 will begin upgrades from 10pm, and an end of 6 will
	// stop upgrades after 6am.
	Friday *KubernetesClusterAutoUpgradeWindow `json:"friday,omitempty"`

	// Monday Defines when in the day an upgrade is allowed to occur, specified as an
	// hour starting from 0 up to 23.  Upgrade windows can overflow into the next
	// day e.g. a start of 22 will begin upgrades from 10pm, and an end of 6 will
	// stop upgrades after 6am.
	Monday *KubernetesClusterAutoUpgradeWindow `json:"monday,omitempty"`

	// Saturday Defines when in the day an upgrade is allowed to occur, specified as an
	// hour starting from 0 up to 23.  Upgrade windows can overflow into the next
	// day e.g. a start of 22 will begin upgrades from 10pm, and an end of 6 will
	// stop upgrades after 6am.
	Saturday *KubernetesClusterAutoUpgradeWindow `json:"saturday,omitempty"`

	// Sunday Defines when in the day an upgrade is allowed to occur, specified as an
	// hour starting from 0 up to 23.  Upgrade windows can overflow into the next
	// day e.g. a start of 22 will begin upgrades from 10pm, and an end of 6 will
	// stop upgrades after 6am.
	Sunday *KubernetesClusterAutoUpgradeWindow `json:"sunday,omitempty"`

	// Thursday Defines when in the day an upgrade is allowed to occur, specified as an
	// hour starting from 0 up to 23.  Upgrade windows can overflow into the next
	// day e.g. a start of 22 will begin upgrades from 10pm, and an end of 6 will
	// stop upgrades after 6am.
	Thursday *KubernetesClusterAutoUpgradeWindow `json:"thursday,omitempty"`

	// Tuesday Defines when in the day an upgrade is allowed to occur, specified as an
	// hour starting from 0 up to 23.  Upgrade windows can overflow into the next
	// day e.g. a start of 22 will begin upgrades from 10pm, and an end of 6 will
	// stop upgrades after 6am.
	Tuesday *KubernetesClusterAutoUpgradeWindow `json:"tuesday,omitempty"`

	// Wednesday Defines when in the day an upgrade is allowed to occur, specified as an
	// hour starting from 0 up to 23.  Upgrade windows can overflow into the next
	// day e.g. a start of 22 will begin upgrades from 10pm, and an end of 6 will
	// stop upgrades after 6am.
	Wednesday *KubernetesClusterAutoUpgradeWindow `json:"wednesday,omitempty"`
}

KubernetesClusterAutoUpgradeDaysOfWeek When defined allows explicit control of what days an auto upgrade can occur on.

type KubernetesClusterAutoUpgradeWindow added in v0.2.63

type KubernetesClusterAutoUpgradeWindow struct {
	// End Hour to end upgrades.
	End int `json:"end"`

	// Start Hour to start upgrades.
	Start int `json:"start"`
}

KubernetesClusterAutoUpgradeWindow Defines when in the day an upgrade is allowed to occur, specified as an hour starting from 0 up to 23. Upgrade windows can overflow into the next day e.g. a start of 22 will begin upgrades from 10pm, and an end of 6 will stop upgrades after 6am.

type KubernetesClusterAutoscaling

type KubernetesClusterAutoscaling struct {
	// MinimumReplicas The minimum number of replicas to allow. Must be less than the maximum.
	MinimumReplicas int `json:"minimumReplicas"`
}

KubernetesClusterAutoscaling A Kubernetes cluster workload pool autoscaling configuration. Cluster autoscaling must also be enabled in the cluster features.

type KubernetesClusterNetwork added in v0.2.57

type KubernetesClusterNetwork struct {
	// DnsNameservers A list of DNS name server to use.
	DnsNameservers *[]string `json:"dnsNameservers,omitempty"`

	// NodePrefix Network prefix to provision nodes in. Must be a valid CIDR block.
	NodePrefix *string `json:"nodePrefix,omitempty"`

	// PodPrefix Network prefix to provision pods in. Must be a valid CIDR block.
	PodPrefix *string `json:"podPrefix,omitempty"`

	// ServicePrefix Network prefix to provision services in. Must be a valid CIDR block.
	ServicePrefix *string `json:"servicePrefix,omitempty"`
}

KubernetesClusterNetwork A Kubernetes cluster network settings.

type KubernetesClusterRead

type KubernetesClusterRead struct {
	// Metadata Metadata required by project scoped resource reads.
	Metadata externalRef0.ProjectScopedResourceReadMetadata `json:"metadata"`

	// Spec Kubernetes cluster creation parameters.
	Spec KubernetesClusterSpec `json:"spec"`
}

KubernetesClusterRead Kubernetes cluster read.

type KubernetesClusterResponse added in v0.2.29

type KubernetesClusterResponse = KubernetesClusterRead

KubernetesClusterResponse Kubernetes cluster read.

type KubernetesClusterSpec

type KubernetesClusterSpec struct {
	// Api Kubernetes API settings.
	Api *KubernetesClusterAPI `json:"api,omitempty"`

	// ApplicationBundleName An explicit set of applications to use for deploy.
	ApplicationBundleName *string `json:"applicationBundleName,omitempty"`

	// AutoUpgrade If set, enables auto-upgrade to a set schedule, or if not set, opts
	// out of upgrades entirely.  Upgrades still occur when the cluster's
	// application bundle reaches end of life irrespective of whether auto upgrades
	// are disabled. The absence of this object represents a default auto-upgrade policy of
	// the platform.
	AutoUpgrade *KubernetesClusterAutoUpgrade `json:"autoUpgrade,omitempty"`

	// ClusterManagerId The name of the cluster manager to use, if one is not specified
	// the system will create one for you.
	ClusterManagerId *string `json:"clusterManagerId,omitempty"`

	// Networking A Kubernetes cluster network settings.
	Networking *KubernetesClusterNetwork `json:"networking,omitempty"`

	// RegionId The region to provision the cluster in.
	RegionId string `json:"regionId"`

	// Version The Kubernetes version.  This should be derived from image metadata.
	Version string `json:"version"`

	// WorkloadPools A list of Kubernetes cluster workload pools.
	WorkloadPools KubernetesClusterWorkloadPools `json:"workloadPools"`
}

KubernetesClusterSpec Kubernetes cluster creation parameters.

type KubernetesClusterWorkloadPool

type KubernetesClusterWorkloadPool struct {
	// Autoscaling A Kubernetes cluster workload pool autoscaling configuration. Cluster autoscaling
	// must also be enabled in the cluster features.
	Autoscaling *KubernetesClusterAutoscaling `json:"autoscaling,omitempty"`

	// Labels Workload pool key value labels to apply on node creation.
	Labels *map[string]string `json:"labels,omitempty"`

	// Machine A Kubernetes cluster machine.
	Machine MachinePool `json:"machine"`

	// Name Workload pool name.
	Name string `json:"name"`
}

KubernetesClusterWorkloadPool A Kubernetes cluster workload pool.

type KubernetesClusterWorkloadPools

type KubernetesClusterWorkloadPools = []KubernetesClusterWorkloadPool

KubernetesClusterWorkloadPools A list of Kubernetes cluster workload pools.

type KubernetesClusterWrite

type KubernetesClusterWrite struct {
	// Metadata Metadata required for all API resource reads and writes.
	Metadata externalRef0.ResourceWriteMetadata `json:"metadata"`

	// Spec Kubernetes cluster creation parameters.
	Spec KubernetesClusterSpec `json:"spec"`
}

KubernetesClusterWrite Kubernetes cluster create or update.

type KubernetesClusters

type KubernetesClusters = []KubernetesClusterRead

KubernetesClusters A list of Kubernetes clusters.

type KubernetesClustersResponse

type KubernetesClustersResponse = KubernetesClusters

KubernetesClustersResponse A list of Kubernetes clusters.

type KubernetesNameParameter

type KubernetesNameParameter = string

KubernetesNameParameter A Kubernetes name. Must be a valid DNS containing only lower case characters, numbers or hyphens, start and end with a character or number, and be at most 63 characters in length.

type MachinePool

type MachinePool struct {
	// Disk A volume.
	Disk *Volume `json:"disk,omitempty"`

	// FlavorId Flavor ID.
	FlavorId *string `json:"flavorId,omitempty"`

	// Replicas Number of machines for a statically sized pool or the maximum for an auto-scaled pool.
	Replicas *int `json:"replicas,omitempty"`
}

MachinePool A Kubernetes cluster machine.

type MiddlewareFunc

type MiddlewareFunc func(http.Handler) http.Handler

type OrganizationIDParameter

type OrganizationIDParameter = KubernetesNameParameter

OrganizationIDParameter A Kubernetes name. Must be a valid DNS containing only lower case characters, numbers or hyphens, start and end with a character or number, and be at most 63 characters in length.

type PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersJSONRequestBody

type PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersJSONRequestBody = ClusterManagerWrite

PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersJSONRequestBody defines body for PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagers for application/json ContentType.

type PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersResponse

type PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *ClusterManagerResponse
	JSON400      *externalRef0.BadRequestResponse
	JSON401      *externalRef0.UnauthorizedResponse
	JSON403      *externalRef0.ForbiddenResponse
	JSON409      *externalRef0.ConflictResponse
	JSON500      *externalRef0.InternalServerErrorResponse
}

func ParsePostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersResponse

func ParsePostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersResponse(rsp *http.Response) (*PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersResponse, error)

ParsePostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersResponse parses an HTTP response from a PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersWithResponse call

func (PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersResponse) Status

Status returns HTTPResponse.Status

func (PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersJSONRequestBody

type PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersJSONRequestBody = KubernetesClusterWrite

PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersJSONRequestBody defines body for PostApiV1OrganizationsOrganizationIDProjectsProjectIDClusters for application/json ContentType.

type PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersResponse

type PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *KubernetesClusterResponse
	JSON400      *externalRef0.BadRequestResponse
	JSON401      *externalRef0.UnauthorizedResponse
	JSON403      *externalRef0.ForbiddenResponse
	JSON409      *externalRef0.ConflictResponse
	JSON500      *externalRef0.InternalServerErrorResponse
}

func ParsePostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersResponse

func ParsePostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersResponse(rsp *http.Response) (*PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersResponse, error)

ParsePostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersResponse parses an HTTP response from a PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersWithResponse call

func (PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersResponse) Status

Status returns HTTPResponse.Status

func (PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustersResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersJSONRequestBody added in v0.2.63

type PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersJSONRequestBody = VirtualKubernetesClusterWrite

PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersJSONRequestBody defines body for PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclusters for application/json ContentType.

type PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersResponse added in v0.2.63

type PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *VirtualKubernetesClusterResponse
	JSON400      *externalRef0.BadRequestResponse
	JSON401      *externalRef0.UnauthorizedResponse
	JSON403      *externalRef0.ForbiddenResponse
	JSON409      *externalRef0.ConflictResponse
	JSON500      *externalRef0.InternalServerErrorResponse
}

func ParsePostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersResponse added in v0.2.63

func ParsePostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersResponse(rsp *http.Response) (*PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersResponse, error)

ParsePostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersResponse parses an HTTP response from a PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersWithResponse call

func (PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersResponse) Status added in v0.2.63

Status returns HTTPResponse.Status

func (PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersResponse) StatusCode added in v0.2.63

StatusCode returns HTTPResponse.StatusCode

type ProjectIDParameter

type ProjectIDParameter = KubernetesNameParameter

ProjectIDParameter A Kubernetes name. Must be a valid DNS containing only lower case characters, numbers or hyphens, start and end with a character or number, and be at most 63 characters in length.

type PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDJSONRequestBody

type PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDJSONRequestBody = ClusterManagerWrite

PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDJSONRequestBody defines body for PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerID for application/json ContentType.

type PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDResponse

type PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *externalRef0.BadRequestResponse
	JSON401      *externalRef0.UnauthorizedResponse
	JSON403      *externalRef0.ForbiddenResponse
	JSON404      *externalRef0.NotFoundResponse
	JSON500      *externalRef0.InternalServerErrorResponse
}

func ParsePutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDResponse

func ParsePutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDResponse(rsp *http.Response) (*PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDResponse, error)

ParsePutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDResponse parses an HTTP response from a PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDWithResponse call

func (PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDResponse) Status

Status returns HTTPResponse.Status

func (PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerIDResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDJSONRequestBody

type PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDJSONRequestBody = KubernetesClusterWrite

PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDJSONRequestBody defines body for PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterID for application/json ContentType.

type PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDResponse

type PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *externalRef0.BadRequestResponse
	JSON401      *externalRef0.UnauthorizedResponse
	JSON403      *externalRef0.ForbiddenResponse
	JSON404      *externalRef0.NotFoundResponse
	JSON500      *externalRef0.InternalServerErrorResponse
}

func ParsePutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDResponse

func ParsePutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDResponse(rsp *http.Response) (*PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDResponse, error)

ParsePutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDResponse parses an HTTP response from a PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDWithResponse call

func (PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDResponse) Status

Status returns HTTPResponse.Status

func (PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDJSONRequestBody added in v0.2.63

type PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDJSONRequestBody = VirtualKubernetesClusterWrite

PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDJSONRequestBody defines body for PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterID for application/json ContentType.

type PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDResponse added in v0.2.63

type PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *externalRef0.BadRequestResponse
	JSON401      *externalRef0.UnauthorizedResponse
	JSON403      *externalRef0.ForbiddenResponse
	JSON404      *externalRef0.NotFoundResponse
	JSON500      *externalRef0.InternalServerErrorResponse
}

func ParsePutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDResponse added in v0.2.63

func ParsePutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDResponse(rsp *http.Response) (*PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDResponse, error)

ParsePutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDResponse parses an HTTP response from a PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDWithResponse call

func (PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDResponse) Status added in v0.2.63

Status returns HTTPResponse.Status

func (PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDResponse) StatusCode added in v0.2.63

StatusCode returns HTTPResponse.StatusCode

type RegionIDParameter added in v0.2.46

type RegionIDParameter = KubernetesNameParameter

RegionIDParameter A Kubernetes name. Must be a valid DNS containing only lower case characters, numbers or hyphens, start and end with a character or number, and be at most 63 characters in length.

type RegionTypeParameter added in v0.2.63

type RegionTypeParameter string

RegionTypeParameter The region type. "physical" means a full Kubernetes cluster deployment, "virtual" is a virtual Kubernetes cluster hosted by another one.

const (
	Physical RegionTypeParameter = "physical"
	Virtual  RegionTypeParameter = "virtual"
)

Defines values for RegionTypeParameter.

type RequestEditorFn

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

RequestEditorFn is the function signature for the RequestEditor callback function

type RequiredHeaderError

type RequiredHeaderError struct {
	ParamName string
	Err       error
}

func (*RequiredHeaderError) Error

func (e *RequiredHeaderError) Error() string

func (*RequiredHeaderError) Unwrap

func (e *RequiredHeaderError) Unwrap() error

type RequiredParamError

type RequiredParamError struct {
	ParamName string
}

func (*RequiredParamError) Error

func (e *RequiredParamError) Error() string

type ServerInterface

type ServerInterface interface {

	// (GET /api/v1/organizations/{organizationID}/clustermanagers)
	GetApiV1OrganizationsOrganizationIDClustermanagers(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter)

	// (GET /api/v1/organizations/{organizationID}/clusters)
	GetApiV1OrganizationsOrganizationIDClusters(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, params GetApiV1OrganizationsOrganizationIDClustersParams)

	// (POST /api/v1/organizations/{organizationID}/projects/{projectID}/clustermanagers)
	PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagers(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, projectID ProjectIDParameter)

	// (DELETE /api/v1/organizations/{organizationID}/projects/{projectID}/clustermanagers/{clusterManagerID})
	DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerID(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterManagerID ClusterManagerIDParameter)

	// (PUT /api/v1/organizations/{organizationID}/projects/{projectID}/clustermanagers/{clusterManagerID})
	PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerID(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterManagerID ClusterManagerIDParameter)

	// (POST /api/v1/organizations/{organizationID}/projects/{projectID}/clusters)
	PostApiV1OrganizationsOrganizationIDProjectsProjectIDClusters(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, projectID ProjectIDParameter)

	// (DELETE /api/v1/organizations/{organizationID}/projects/{projectID}/clusters/{clusterID})
	DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterID(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter)

	// (PUT /api/v1/organizations/{organizationID}/projects/{projectID}/clusters/{clusterID})
	PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterID(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter)

	// (GET /api/v1/organizations/{organizationID}/projects/{projectID}/clusters/{clusterID}/kubeconfig)
	GetApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDKubeconfig(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter)

	// (POST /api/v1/organizations/{organizationID}/projects/{projectID}/virtualclusters)
	PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclusters(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, projectID ProjectIDParameter)

	// (DELETE /api/v1/organizations/{organizationID}/projects/{projectID}/virtualclusters/{clusterID})
	DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterID(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter)

	// (PUT /api/v1/organizations/{organizationID}/projects/{projectID}/virtualclusters/{clusterID})
	PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterID(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter)

	// (GET /api/v1/organizations/{organizationID}/projects/{projectID}/virtualclusters/{clusterID}/kubeconfig)
	GetApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDKubeconfig(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter)

	// (GET /api/v1/organizations/{organizationID}/regions)
	GetApiV1OrganizationsOrganizationIDRegions(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, params GetApiV1OrganizationsOrganizationIDRegionsParams)

	// (GET /api/v1/organizations/{organizationID}/regions/{regionID}/flavors)
	GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavors(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, regionID RegionIDParameter)

	// (GET /api/v1/organizations/{organizationID}/regions/{regionID}/images)
	GetApiV1OrganizationsOrganizationIDRegionsRegionIDImages(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, regionID RegionIDParameter)

	// (GET /api/v1/organizations/{organizationID}/virtualclusters)
	GetApiV1OrganizationsOrganizationIDVirtualclusters(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, params GetApiV1OrganizationsOrganizationIDVirtualclustersParams)
}

ServerInterface represents all server handlers.

type ServerInterfaceWrapper

type ServerInterfaceWrapper struct {
	Handler            ServerInterface
	HandlerMiddlewares []MiddlewareFunc
	ErrorHandlerFunc   func(w http.ResponseWriter, r *http.Request, err error)
}

ServerInterfaceWrapper converts contexts to parameters.

func (*ServerInterfaceWrapper) DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerID

func (siw *ServerInterfaceWrapper) DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerID(w http.ResponseWriter, r *http.Request)

DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerID operation middleware

func (*ServerInterfaceWrapper) DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterID

func (siw *ServerInterfaceWrapper) DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterID(w http.ResponseWriter, r *http.Request)

DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterID operation middleware

func (*ServerInterfaceWrapper) DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterID added in v0.2.63

func (siw *ServerInterfaceWrapper) DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterID(w http.ResponseWriter, r *http.Request)

DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterID operation middleware

func (*ServerInterfaceWrapper) GetApiV1OrganizationsOrganizationIDClustermanagers

func (siw *ServerInterfaceWrapper) GetApiV1OrganizationsOrganizationIDClustermanagers(w http.ResponseWriter, r *http.Request)

GetApiV1OrganizationsOrganizationIDClustermanagers operation middleware

func (*ServerInterfaceWrapper) GetApiV1OrganizationsOrganizationIDClusters

func (siw *ServerInterfaceWrapper) GetApiV1OrganizationsOrganizationIDClusters(w http.ResponseWriter, r *http.Request)

GetApiV1OrganizationsOrganizationIDClusters operation middleware

func (*ServerInterfaceWrapper) GetApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDKubeconfig

func (siw *ServerInterfaceWrapper) GetApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDKubeconfig(w http.ResponseWriter, r *http.Request)

GetApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDKubeconfig operation middleware

func (*ServerInterfaceWrapper) GetApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDKubeconfig added in v0.2.63

func (siw *ServerInterfaceWrapper) GetApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDKubeconfig(w http.ResponseWriter, r *http.Request)

GetApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDKubeconfig operation middleware

func (*ServerInterfaceWrapper) GetApiV1OrganizationsOrganizationIDRegions added in v0.2.63

func (siw *ServerInterfaceWrapper) GetApiV1OrganizationsOrganizationIDRegions(w http.ResponseWriter, r *http.Request)

GetApiV1OrganizationsOrganizationIDRegions operation middleware

func (*ServerInterfaceWrapper) GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavors added in v0.2.46

func (siw *ServerInterfaceWrapper) GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavors(w http.ResponseWriter, r *http.Request)

GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavors operation middleware

func (*ServerInterfaceWrapper) GetApiV1OrganizationsOrganizationIDRegionsRegionIDImages added in v0.2.46

func (siw *ServerInterfaceWrapper) GetApiV1OrganizationsOrganizationIDRegionsRegionIDImages(w http.ResponseWriter, r *http.Request)

GetApiV1OrganizationsOrganizationIDRegionsRegionIDImages operation middleware

func (*ServerInterfaceWrapper) GetApiV1OrganizationsOrganizationIDVirtualclusters added in v0.2.63

func (siw *ServerInterfaceWrapper) GetApiV1OrganizationsOrganizationIDVirtualclusters(w http.ResponseWriter, r *http.Request)

GetApiV1OrganizationsOrganizationIDVirtualclusters operation middleware

func (*ServerInterfaceWrapper) PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagers

func (siw *ServerInterfaceWrapper) PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagers(w http.ResponseWriter, r *http.Request)

PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagers operation middleware

func (*ServerInterfaceWrapper) PostApiV1OrganizationsOrganizationIDProjectsProjectIDClusters

func (siw *ServerInterfaceWrapper) PostApiV1OrganizationsOrganizationIDProjectsProjectIDClusters(w http.ResponseWriter, r *http.Request)

PostApiV1OrganizationsOrganizationIDProjectsProjectIDClusters operation middleware

func (*ServerInterfaceWrapper) PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclusters added in v0.2.63

func (siw *ServerInterfaceWrapper) PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclusters(w http.ResponseWriter, r *http.Request)

PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclusters operation middleware

func (*ServerInterfaceWrapper) PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerID

func (siw *ServerInterfaceWrapper) PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerID(w http.ResponseWriter, r *http.Request)

PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerID operation middleware

func (*ServerInterfaceWrapper) PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterID

func (siw *ServerInterfaceWrapper) PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterID(w http.ResponseWriter, r *http.Request)

PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterID operation middleware

func (*ServerInterfaceWrapper) PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterID added in v0.2.63

func (siw *ServerInterfaceWrapper) PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterID(w http.ResponseWriter, r *http.Request)

PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterID operation middleware

type TooManyValuesForParamError

type TooManyValuesForParamError struct {
	ParamName string
	Count     int
}

func (*TooManyValuesForParamError) Error

type UnescapedCookieParamError

type UnescapedCookieParamError struct {
	ParamName string
	Err       error
}

func (*UnescapedCookieParamError) Error

func (e *UnescapedCookieParamError) Error() string

func (*UnescapedCookieParamError) Unwrap

func (e *UnescapedCookieParamError) Unwrap() error

type Unimplemented

type Unimplemented struct{}

func (Unimplemented) DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerID

func (_ Unimplemented) DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerID(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterManagerID ClusterManagerIDParameter)

(DELETE /api/v1/organizations/{organizationID}/projects/{projectID}/clustermanagers/{clusterManagerID})

func (Unimplemented) DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterID

func (_ Unimplemented) DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterID(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter)

(DELETE /api/v1/organizations/{organizationID}/projects/{projectID}/clusters/{clusterID})

func (Unimplemented) DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterID added in v0.2.63

func (_ Unimplemented) DeleteApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterID(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter)

(DELETE /api/v1/organizations/{organizationID}/projects/{projectID}/virtualclusters/{clusterID})

func (Unimplemented) GetApiV1OrganizationsOrganizationIDClustermanagers

func (_ Unimplemented) GetApiV1OrganizationsOrganizationIDClustermanagers(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter)

(GET /api/v1/organizations/{organizationID}/clustermanagers)

func (Unimplemented) GetApiV1OrganizationsOrganizationIDClusters

func (_ Unimplemented) GetApiV1OrganizationsOrganizationIDClusters(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, params GetApiV1OrganizationsOrganizationIDClustersParams)

(GET /api/v1/organizations/{organizationID}/clusters)

func (Unimplemented) GetApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDKubeconfig

func (_ Unimplemented) GetApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterIDKubeconfig(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter)

(GET /api/v1/organizations/{organizationID}/projects/{projectID}/clusters/{clusterID}/kubeconfig)

func (Unimplemented) GetApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDKubeconfig added in v0.2.63

func (_ Unimplemented) GetApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterIDKubeconfig(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter)

(GET /api/v1/organizations/{organizationID}/projects/{projectID}/virtualclusters/{clusterID}/kubeconfig)

func (Unimplemented) GetApiV1OrganizationsOrganizationIDRegions added in v0.2.63

func (_ Unimplemented) GetApiV1OrganizationsOrganizationIDRegions(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, params GetApiV1OrganizationsOrganizationIDRegionsParams)

(GET /api/v1/organizations/{organizationID}/regions)

func (Unimplemented) GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavors added in v0.2.46

func (_ Unimplemented) GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavors(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, regionID RegionIDParameter)

(GET /api/v1/organizations/{organizationID}/regions/{regionID}/flavors)

func (Unimplemented) GetApiV1OrganizationsOrganizationIDRegionsRegionIDImages added in v0.2.46

func (_ Unimplemented) GetApiV1OrganizationsOrganizationIDRegionsRegionIDImages(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, regionID RegionIDParameter)

(GET /api/v1/organizations/{organizationID}/regions/{regionID}/images)

func (Unimplemented) GetApiV1OrganizationsOrganizationIDVirtualclusters added in v0.2.63

func (_ Unimplemented) GetApiV1OrganizationsOrganizationIDVirtualclusters(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, params GetApiV1OrganizationsOrganizationIDVirtualclustersParams)

(GET /api/v1/organizations/{organizationID}/virtualclusters)

func (Unimplemented) PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagers

func (_ Unimplemented) PostApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagers(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, projectID ProjectIDParameter)

(POST /api/v1/organizations/{organizationID}/projects/{projectID}/clustermanagers)

func (Unimplemented) PostApiV1OrganizationsOrganizationIDProjectsProjectIDClusters

func (_ Unimplemented) PostApiV1OrganizationsOrganizationIDProjectsProjectIDClusters(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, projectID ProjectIDParameter)

(POST /api/v1/organizations/{organizationID}/projects/{projectID}/clusters)

func (Unimplemented) PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclusters added in v0.2.63

func (_ Unimplemented) PostApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclusters(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, projectID ProjectIDParameter)

(POST /api/v1/organizations/{organizationID}/projects/{projectID}/virtualclusters)

func (Unimplemented) PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerID

func (_ Unimplemented) PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustermanagersClusterManagerID(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterManagerID ClusterManagerIDParameter)

(PUT /api/v1/organizations/{organizationID}/projects/{projectID}/clustermanagers/{clusterManagerID})

func (Unimplemented) PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterID

func (_ Unimplemented) PutApiV1OrganizationsOrganizationIDProjectsProjectIDClustersClusterID(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter)

(PUT /api/v1/organizations/{organizationID}/projects/{projectID}/clusters/{clusterID})

func (Unimplemented) PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterID added in v0.2.63

func (_ Unimplemented) PutApiV1OrganizationsOrganizationIDProjectsProjectIDVirtualclustersClusterID(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, projectID ProjectIDParameter, clusterID ClusterIDParameter)

(PUT /api/v1/organizations/{organizationID}/projects/{projectID}/virtualclusters/{clusterID})

type UnmarshalingParamError

type UnmarshalingParamError struct {
	ParamName string
	Err       error
}

func (*UnmarshalingParamError) Error

func (e *UnmarshalingParamError) Error() string

func (*UnmarshalingParamError) Unwrap

func (e *UnmarshalingParamError) Unwrap() error

type VirtualKubernetesClusterRead added in v0.2.63

type VirtualKubernetesClusterRead struct {
	// Metadata Metadata required by project scoped resource reads.
	Metadata externalRef0.ProjectScopedResourceReadMetadata `json:"metadata"`

	// Spec Virtual Kubernetes cluster creation parameters.
	Spec VirtualKubernetesClusterSpec `json:"spec"`
}

VirtualKubernetesClusterRead Virtual Kubernetes cluster read.

type VirtualKubernetesClusterResponse added in v0.2.63

type VirtualKubernetesClusterResponse = VirtualKubernetesClusterRead

VirtualKubernetesClusterResponse Virtual Kubernetes cluster read.

type VirtualKubernetesClusterSpec added in v0.2.63

type VirtualKubernetesClusterSpec struct {
	// RegionId The region to provision the cluster in.
	RegionId string `json:"regionId"`

	// WorkloadPools A set of virtual workload pools.
	WorkloadPools VirtualKubernetesClusterWorkloadPools `json:"workloadPools"`
}

VirtualKubernetesClusterSpec Virtual Kubernetes cluster creation parameters.

type VirtualKubernetesClusterWorkloadPool added in v0.2.63

type VirtualKubernetesClusterWorkloadPool struct {
	// FlavorId The flavor's ID
	FlavorId string `json:"flavorId"`

	// Name The workload pool name.
	Name string `json:"name"`

	// Replicas The number of nodes.
	Replicas int `json:"replicas"`
}

VirtualKubernetesClusterWorkloadPool A virtual workload pool.

type VirtualKubernetesClusterWorkloadPools added in v0.2.63

type VirtualKubernetesClusterWorkloadPools = []VirtualKubernetesClusterWorkloadPool

VirtualKubernetesClusterWorkloadPools A set of virtual workload pools.

type VirtualKubernetesClusterWrite added in v0.2.63

type VirtualKubernetesClusterWrite struct {
	// Metadata Metadata required for all API resource reads and writes.
	Metadata externalRef0.ResourceWriteMetadata `json:"metadata"`

	// Spec Virtual Kubernetes cluster creation parameters.
	Spec VirtualKubernetesClusterSpec `json:"spec"`
}

VirtualKubernetesClusterWrite Virtual Kubernetes cluster create or update.

type VirtualKubernetesClusters added in v0.2.63

type VirtualKubernetesClusters = []VirtualKubernetesClusterRead

VirtualKubernetesClusters A list of virtual Kubernetes clusters.

type VirtualKubernetesClustersResponse added in v0.2.63

type VirtualKubernetesClustersResponse = VirtualKubernetesClusters

VirtualKubernetesClustersResponse A list of virtual Kubernetes clusters.

type Volume

type Volume struct {
	// Size Disk size in GiB.
	Size int `json:"size"`
}

Volume A volume.

Jump to

Keyboard shortcuts

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