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
- func GetSwagger() (swagger *openapi3.T, err error)
- func Handler(si ServerInterface) http.Handler
- func HandlerFromMux(si ServerInterface, r chi.Router) http.Handler
- func HandlerFromMuxWithBaseURL(si ServerInterface, r chi.Router, baseURL string) http.Handler
- func HandlerWithOptions(si ServerInterface, options ChiServerOptions) http.Handler
- func NewDeleteApiV2InstancesInstanceIDRequest(server string, instanceID InstanceIDParameter) (*http.Request, error)
- func NewGetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsRequest(server string, organizationID OrganizationIDParameter, ...) (*http.Request, error)
- func NewGetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesRequest(server string, organizationID OrganizationIDParameter, ...) (*http.Request, error)
- func NewGetApiV1OrganizationsOrganizationIDRegionsRequest(server string, organizationID OrganizationIDParameter) (*http.Request, error)
- func NewGetApiV2InstancesInstanceIDConsoleoutputRequest(server string, instanceID InstanceIDParameter, ...) (*http.Request, error)
- func NewGetApiV2InstancesInstanceIDConsolesessionRequest(server string, instanceID InstanceIDParameter) (*http.Request, error)
- func NewGetApiV2InstancesInstanceIDRequest(server string, instanceID InstanceIDParameter) (*http.Request, error)
- func NewGetApiV2InstancesInstanceIDSshkeyRequest(server string, instanceID InstanceIDParameter) (*http.Request, error)
- func NewGetApiV2InstancesRequest(server string, params *GetApiV2InstancesParams) (*http.Request, error)
- func NewGetWellKnownOpenidProtectedResourceRequest(server string) (*http.Request, error)
- func NewPostApiV2InstancesInstanceIDRebootRequest(server string, instanceID InstanceIDParameter, ...) (*http.Request, error)
- func NewPostApiV2InstancesInstanceIDSnapshotRequest(server string, instanceID InstanceIDParameter, ...) (*http.Request, error)
- func NewPostApiV2InstancesInstanceIDSnapshotRequestWithBody(server string, instanceID InstanceIDParameter, contentType string, ...) (*http.Request, error)
- func NewPostApiV2InstancesInstanceIDStartRequest(server string, instanceID InstanceIDParameter) (*http.Request, error)
- func NewPostApiV2InstancesInstanceIDStopRequest(server string, instanceID InstanceIDParameter) (*http.Request, error)
- func NewPostApiV2InstancesRequest(server string, body PostApiV2InstancesJSONRequestBody) (*http.Request, error)
- func NewPostApiV2InstancesRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewPutApiV2InstancesInstanceIDRequest(server string, instanceID InstanceIDParameter, ...) (*http.Request, error)
- func NewPutApiV2InstancesInstanceIDRequestWithBody(server string, instanceID InstanceIDParameter, contentType string, ...) (*http.Request, error)
- func PathToRawSpec(pathToFile string) map[string]func() ([]byte, error)
- type AllowedSourceAddresses
- type Builder
- type ChiServerOptions
- type Client
- func (c *Client) DeleteApiV2InstancesInstanceID(ctx context.Context, instanceID InstanceIDParameter, ...) (*http.Response, error)
- func (c *Client) GetApiV1OrganizationsOrganizationIDRegions(ctx context.Context, organizationID OrganizationIDParameter, ...) (*http.Response, error)
- func (c *Client) GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavors(ctx context.Context, organizationID OrganizationIDParameter, ...) (*http.Response, error)
- func (c *Client) GetApiV1OrganizationsOrganizationIDRegionsRegionIDImages(ctx context.Context, organizationID OrganizationIDParameter, ...) (*http.Response, error)
- func (c *Client) GetApiV2Instances(ctx context.Context, params *GetApiV2InstancesParams, ...) (*http.Response, error)
- func (c *Client) GetApiV2InstancesInstanceID(ctx context.Context, instanceID InstanceIDParameter, ...) (*http.Response, error)
- func (c *Client) GetApiV2InstancesInstanceIDConsoleoutput(ctx context.Context, instanceID InstanceIDParameter, ...) (*http.Response, error)
- func (c *Client) GetApiV2InstancesInstanceIDConsolesession(ctx context.Context, instanceID InstanceIDParameter, ...) (*http.Response, error)
- func (c *Client) GetApiV2InstancesInstanceIDSshkey(ctx context.Context, instanceID InstanceIDParameter, ...) (*http.Response, error)
- func (c *Client) GetWellKnownOpenidProtectedResource(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) PostApiV2Instances(ctx context.Context, body PostApiV2InstancesJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) PostApiV2InstancesInstanceIDReboot(ctx context.Context, instanceID InstanceIDParameter, ...) (*http.Response, error)
- func (c *Client) PostApiV2InstancesInstanceIDSnapshot(ctx context.Context, instanceID InstanceIDParameter, ...) (*http.Response, error)
- func (c *Client) PostApiV2InstancesInstanceIDSnapshotWithBody(ctx context.Context, instanceID InstanceIDParameter, contentType string, ...) (*http.Response, error)
- func (c *Client) PostApiV2InstancesInstanceIDStart(ctx context.Context, instanceID InstanceIDParameter, ...) (*http.Response, error)
- func (c *Client) PostApiV2InstancesInstanceIDStop(ctx context.Context, instanceID InstanceIDParameter, ...) (*http.Response, error)
- func (c *Client) PostApiV2InstancesWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) PutApiV2InstancesInstanceID(ctx context.Context, instanceID InstanceIDParameter, ...) (*http.Response, error)
- func (c *Client) PutApiV2InstancesInstanceIDWithBody(ctx context.Context, instanceID InstanceIDParameter, contentType string, ...) (*http.Response, error)
- type ClientInterface
- type ClientOption
- type ClientWithResponses
- func (c *ClientWithResponses) DeleteApiV2InstancesInstanceIDWithResponse(ctx context.Context, instanceID InstanceIDParameter, ...) (*DeleteApiV2InstancesInstanceIDResponse, error)
- func (c *ClientWithResponses) GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsWithResponse(ctx context.Context, organizationID OrganizationIDParameter, ...) (*GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsResponse, error)
- func (c *ClientWithResponses) GetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesWithResponse(ctx context.Context, organizationID OrganizationIDParameter, ...) (*GetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesResponse, error)
- func (c *ClientWithResponses) GetApiV1OrganizationsOrganizationIDRegionsWithResponse(ctx context.Context, organizationID OrganizationIDParameter, ...) (*GetApiV1OrganizationsOrganizationIDRegionsResponse, error)
- func (c *ClientWithResponses) GetApiV2InstancesInstanceIDConsoleoutputWithResponse(ctx context.Context, instanceID InstanceIDParameter, ...) (*GetApiV2InstancesInstanceIDConsoleoutputResponse, error)
- func (c *ClientWithResponses) GetApiV2InstancesInstanceIDConsolesessionWithResponse(ctx context.Context, instanceID InstanceIDParameter, ...) (*GetApiV2InstancesInstanceIDConsolesessionResponse, error)
- func (c *ClientWithResponses) GetApiV2InstancesInstanceIDSshkeyWithResponse(ctx context.Context, instanceID InstanceIDParameter, ...) (*GetApiV2InstancesInstanceIDSshkeyResponse, error)
- func (c *ClientWithResponses) GetApiV2InstancesInstanceIDWithResponse(ctx context.Context, instanceID InstanceIDParameter, ...) (*GetApiV2InstancesInstanceIDResponse, error)
- func (c *ClientWithResponses) GetApiV2InstancesWithResponse(ctx context.Context, params *GetApiV2InstancesParams, ...) (*GetApiV2InstancesResponse, error)
- func (c *ClientWithResponses) GetWellKnownOpenidProtectedResourceWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetWellKnownOpenidProtectedResourceResponse, error)
- func (c *ClientWithResponses) PostApiV2InstancesInstanceIDRebootWithResponse(ctx context.Context, instanceID InstanceIDParameter, ...) (*PostApiV2InstancesInstanceIDRebootResponse, error)
- func (c *ClientWithResponses) PostApiV2InstancesInstanceIDSnapshotWithBodyWithResponse(ctx context.Context, instanceID InstanceIDParameter, contentType string, ...) (*PostApiV2InstancesInstanceIDSnapshotResponse, error)
- func (c *ClientWithResponses) PostApiV2InstancesInstanceIDSnapshotWithResponse(ctx context.Context, instanceID InstanceIDParameter, ...) (*PostApiV2InstancesInstanceIDSnapshotResponse, error)
- func (c *ClientWithResponses) PostApiV2InstancesInstanceIDStartWithResponse(ctx context.Context, instanceID InstanceIDParameter, ...) (*PostApiV2InstancesInstanceIDStartResponse, error)
- func (c *ClientWithResponses) PostApiV2InstancesInstanceIDStopWithResponse(ctx context.Context, instanceID InstanceIDParameter, ...) (*PostApiV2InstancesInstanceIDStopResponse, error)
- func (c *ClientWithResponses) PostApiV2InstancesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*PostApiV2InstancesResponse, error)
- func (c *ClientWithResponses) PostApiV2InstancesWithResponse(ctx context.Context, body PostApiV2InstancesJSONRequestBody, ...) (*PostApiV2InstancesResponse, error)
- func (c *ClientWithResponses) PutApiV2InstancesInstanceIDWithBodyWithResponse(ctx context.Context, instanceID InstanceIDParameter, contentType string, ...) (*PutApiV2InstancesInstanceIDResponse, error)
- func (c *ClientWithResponses) PutApiV2InstancesInstanceIDWithResponse(ctx context.Context, instanceID InstanceIDParameter, ...) (*PutApiV2InstancesInstanceIDResponse, error)
- type ClientWithResponsesInterface
- type DeleteApiV2InstancesInstanceIDResponse
- type GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsResponse
- type GetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesResponse
- type GetApiV1OrganizationsOrganizationIDRegionsResponse
- type GetApiV2InstancesInstanceIDConsoleoutputParams
- type GetApiV2InstancesInstanceIDConsoleoutputResponse
- type GetApiV2InstancesInstanceIDConsolesessionResponse
- type GetApiV2InstancesInstanceIDResponse
- type GetApiV2InstancesInstanceIDSshkeyResponse
- type GetApiV2InstancesParams
- type GetApiV2InstancesResponse
- type GetWellKnownOpenidProtectedResourceResponse
- type HardRebootParameter
- type HttpRequestDoer
- type InstanceCreate
- type InstanceCreateRequest
- type InstanceCreateSpec
- type InstanceIDParameter
- type InstanceNetworking
- type InstanceRead
- type InstanceResponse
- type InstanceSnapshotCreate
- type InstanceSnapshotRequest
- type InstanceSpec
- type InstanceStatus
- type InstanceUpdate
- type InstanceUpdateRequest
- type InstancesRead
- type InstancesResponse
- type InvalidParamFormatError
- type KubernetesNameParameter
- type LengthParameter
- type MiddlewareFunc
- type NetworkIDQueryParameter
- type OrganizationIDParameter
- type OrganizationIDQueryParameter
- type PostApiV2InstancesInstanceIDRebootParams
- type PostApiV2InstancesInstanceIDRebootResponse
- type PostApiV2InstancesInstanceIDSnapshotJSONRequestBody
- type PostApiV2InstancesInstanceIDSnapshotResponse
- type PostApiV2InstancesInstanceIDStartResponse
- type PostApiV2InstancesInstanceIDStopResponse
- type PostApiV2InstancesJSONRequestBody
- type PostApiV2InstancesResponse
- type ProjectIDQueryParameter
- type PutApiV2InstancesInstanceIDJSONRequestBody
- type PutApiV2InstancesInstanceIDResponse
- type RegionIDParameter
- type RegionIDQueryParameter
- type RequestEditorFn
- type RequiredHeaderError
- type RequiredParamError
- type SecurityGroupIDList
- type ServerInterface
- type ServerInterfaceWrapper
- func (siw *ServerInterfaceWrapper) DeleteApiV2InstancesInstanceID(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetApiV1OrganizationsOrganizationIDRegions(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavors(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetApiV1OrganizationsOrganizationIDRegionsRegionIDImages(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetApiV2Instances(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetApiV2InstancesInstanceID(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetApiV2InstancesInstanceIDConsoleoutput(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetApiV2InstancesInstanceIDConsolesession(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetApiV2InstancesInstanceIDSshkey(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) GetWellKnownOpenidProtectedResource(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) PostApiV2Instances(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) PostApiV2InstancesInstanceIDReboot(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) PostApiV2InstancesInstanceIDSnapshot(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) PostApiV2InstancesInstanceIDStart(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) PostApiV2InstancesInstanceIDStop(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) PutApiV2InstancesInstanceID(w http.ResponseWriter, r *http.Request)
- type TooManyValuesForParamError
- type UnescapedCookieParamError
- type Unimplemented
- func (_ Unimplemented) DeleteApiV2InstancesInstanceID(w http.ResponseWriter, r *http.Request, instanceID InstanceIDParameter)
- func (_ Unimplemented) GetApiV1OrganizationsOrganizationIDRegions(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter)
- func (_ Unimplemented) GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavors(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, ...)
- func (_ Unimplemented) GetApiV1OrganizationsOrganizationIDRegionsRegionIDImages(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, ...)
- func (_ Unimplemented) GetApiV2Instances(w http.ResponseWriter, r *http.Request, params GetApiV2InstancesParams)
- func (_ Unimplemented) GetApiV2InstancesInstanceID(w http.ResponseWriter, r *http.Request, instanceID InstanceIDParameter)
- func (_ Unimplemented) GetApiV2InstancesInstanceIDConsoleoutput(w http.ResponseWriter, r *http.Request, instanceID InstanceIDParameter, ...)
- func (_ Unimplemented) GetApiV2InstancesInstanceIDConsolesession(w http.ResponseWriter, r *http.Request, instanceID InstanceIDParameter)
- func (_ Unimplemented) GetApiV2InstancesInstanceIDSshkey(w http.ResponseWriter, r *http.Request, instanceID InstanceIDParameter)
- func (_ Unimplemented) GetWellKnownOpenidProtectedResource(w http.ResponseWriter, r *http.Request)
- func (_ Unimplemented) PostApiV2Instances(w http.ResponseWriter, r *http.Request)
- func (_ Unimplemented) PostApiV2InstancesInstanceIDReboot(w http.ResponseWriter, r *http.Request, instanceID InstanceIDParameter, ...)
- func (_ Unimplemented) PostApiV2InstancesInstanceIDSnapshot(w http.ResponseWriter, r *http.Request, instanceID InstanceIDParameter)
- func (_ Unimplemented) PostApiV2InstancesInstanceIDStart(w http.ResponseWriter, r *http.Request, instanceID InstanceIDParameter)
- func (_ Unimplemented) PostApiV2InstancesInstanceIDStop(w http.ResponseWriter, r *http.Request, instanceID InstanceIDParameter)
- func (_ Unimplemented) PutApiV2InstancesInstanceID(w http.ResponseWriter, r *http.Request, instanceID InstanceIDParameter)
- type UnmarshalingParamError
Constants ¶
const (
Oauth2AuthenticationScopes = "oauth2Authentication.Scopes"
)
Variables ¶
This section is empty.
Functions ¶
func GetSwagger ¶
GetSwagger returns the Swagger specification corresponding to the generated code in this file. The external references of Swagger specification are resolved. The logic of resolving external references is tightly connected to "import-mapping" feature. Externally referenced files must be embedded in the corresponding golang packages. Urls can be supported but this task was out of the scope.
func 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 HandlerWithOptions ¶
func HandlerWithOptions(si ServerInterface, options ChiServerOptions) http.Handler
HandlerWithOptions creates http.Handler with additional options
func NewDeleteApiV2InstancesInstanceIDRequest ¶ added in v1.11.0
func NewDeleteApiV2InstancesInstanceIDRequest(server string, instanceID InstanceIDParameter) (*http.Request, error)
NewDeleteApiV2InstancesInstanceIDRequest generates requests for DeleteApiV2InstancesInstanceID
func NewGetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsRequest ¶
func NewGetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsRequest(server string, organizationID OrganizationIDParameter, regionID RegionIDParameter) (*http.Request, error)
NewGetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsRequest generates requests for GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavors
func NewGetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesRequest ¶
func NewGetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesRequest(server string, organizationID OrganizationIDParameter, regionID RegionIDParameter) (*http.Request, error)
NewGetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesRequest generates requests for GetApiV1OrganizationsOrganizationIDRegionsRegionIDImages
func NewGetApiV1OrganizationsOrganizationIDRegionsRequest ¶ added in v0.1.6
func NewGetApiV1OrganizationsOrganizationIDRegionsRequest(server string, organizationID OrganizationIDParameter) (*http.Request, error)
NewGetApiV1OrganizationsOrganizationIDRegionsRequest generates requests for GetApiV1OrganizationsOrganizationIDRegions
func NewGetApiV2InstancesInstanceIDConsoleoutputRequest ¶ added in v1.11.0
func NewGetApiV2InstancesInstanceIDConsoleoutputRequest(server string, instanceID InstanceIDParameter, params *GetApiV2InstancesInstanceIDConsoleoutputParams) (*http.Request, error)
NewGetApiV2InstancesInstanceIDConsoleoutputRequest generates requests for GetApiV2InstancesInstanceIDConsoleoutput
func NewGetApiV2InstancesInstanceIDConsolesessionRequest ¶ added in v1.11.0
func NewGetApiV2InstancesInstanceIDConsolesessionRequest(server string, instanceID InstanceIDParameter) (*http.Request, error)
NewGetApiV2InstancesInstanceIDConsolesessionRequest generates requests for GetApiV2InstancesInstanceIDConsolesession
func NewGetApiV2InstancesInstanceIDRequest ¶ added in v1.11.0
func NewGetApiV2InstancesInstanceIDRequest(server string, instanceID InstanceIDParameter) (*http.Request, error)
NewGetApiV2InstancesInstanceIDRequest generates requests for GetApiV2InstancesInstanceID
func NewGetApiV2InstancesInstanceIDSshkeyRequest ¶ added in v1.11.0
func NewGetApiV2InstancesInstanceIDSshkeyRequest(server string, instanceID InstanceIDParameter) (*http.Request, error)
NewGetApiV2InstancesInstanceIDSshkeyRequest generates requests for GetApiV2InstancesInstanceIDSshkey
func NewGetApiV2InstancesRequest ¶ added in v1.11.0
func NewGetApiV2InstancesRequest(server string, params *GetApiV2InstancesParams) (*http.Request, error)
NewGetApiV2InstancesRequest generates requests for GetApiV2Instances
func NewGetWellKnownOpenidProtectedResourceRequest ¶ added in v1.14.0
NewGetWellKnownOpenidProtectedResourceRequest generates requests for GetWellKnownOpenidProtectedResource
func NewPostApiV2InstancesInstanceIDRebootRequest ¶ added in v1.11.0
func NewPostApiV2InstancesInstanceIDRebootRequest(server string, instanceID InstanceIDParameter, params *PostApiV2InstancesInstanceIDRebootParams) (*http.Request, error)
NewPostApiV2InstancesInstanceIDRebootRequest generates requests for PostApiV2InstancesInstanceIDReboot
func NewPostApiV2InstancesInstanceIDSnapshotRequest ¶ added in v1.13.0
func NewPostApiV2InstancesInstanceIDSnapshotRequest(server string, instanceID InstanceIDParameter, body PostApiV2InstancesInstanceIDSnapshotJSONRequestBody) (*http.Request, error)
NewPostApiV2InstancesInstanceIDSnapshotRequest calls the generic PostApiV2InstancesInstanceIDSnapshot builder with application/json body
func NewPostApiV2InstancesInstanceIDSnapshotRequestWithBody ¶ added in v1.13.0
func NewPostApiV2InstancesInstanceIDSnapshotRequestWithBody(server string, instanceID InstanceIDParameter, contentType string, body io.Reader) (*http.Request, error)
NewPostApiV2InstancesInstanceIDSnapshotRequestWithBody generates requests for PostApiV2InstancesInstanceIDSnapshot with any type of body
func NewPostApiV2InstancesInstanceIDStartRequest ¶ added in v1.11.0
func NewPostApiV2InstancesInstanceIDStartRequest(server string, instanceID InstanceIDParameter) (*http.Request, error)
NewPostApiV2InstancesInstanceIDStartRequest generates requests for PostApiV2InstancesInstanceIDStart
func NewPostApiV2InstancesInstanceIDStopRequest ¶ added in v1.11.0
func NewPostApiV2InstancesInstanceIDStopRequest(server string, instanceID InstanceIDParameter) (*http.Request, error)
NewPostApiV2InstancesInstanceIDStopRequest generates requests for PostApiV2InstancesInstanceIDStop
func NewPostApiV2InstancesRequest ¶ added in v1.11.0
func NewPostApiV2InstancesRequest(server string, body PostApiV2InstancesJSONRequestBody) (*http.Request, error)
NewPostApiV2InstancesRequest calls the generic PostApiV2Instances builder with application/json body
func NewPostApiV2InstancesRequestWithBody ¶ added in v1.11.0
func NewPostApiV2InstancesRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewPostApiV2InstancesRequestWithBody generates requests for PostApiV2Instances with any type of body
func NewPutApiV2InstancesInstanceIDRequest ¶ added in v1.11.0
func NewPutApiV2InstancesInstanceIDRequest(server string, instanceID InstanceIDParameter, body PutApiV2InstancesInstanceIDJSONRequestBody) (*http.Request, error)
NewPutApiV2InstancesInstanceIDRequest calls the generic PutApiV2InstancesInstanceID builder with application/json body
func NewPutApiV2InstancesInstanceIDRequestWithBody ¶ added in v1.11.0
func NewPutApiV2InstancesInstanceIDRequestWithBody(server string, instanceID InstanceIDParameter, contentType string, body io.Reader) (*http.Request, error)
NewPutApiV2InstancesInstanceIDRequestWithBody generates requests for PutApiV2InstancesInstanceID with any type of body
Types ¶
type AllowedSourceAddresses ¶ added in v1.11.0
type AllowedSourceAddresses = []string
AllowedSourceAddresses A list of network prefixes that are allowed to egress from the server. By default, only packets from the server's network interface's IP address are allowed to enter the network. Use of this option allows the server to act as a router without SNAT rules.
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
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) DeleteApiV2InstancesInstanceID ¶ added in v1.11.0
func (c *Client) DeleteApiV2InstancesInstanceID(ctx context.Context, instanceID InstanceIDParameter, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetApiV1OrganizationsOrganizationIDRegions ¶ added in v0.1.6
func (c *Client) GetApiV1OrganizationsOrganizationIDRegions(ctx context.Context, organizationID OrganizationIDParameter, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavors ¶
func (c *Client) GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavors(ctx context.Context, organizationID OrganizationIDParameter, regionID RegionIDParameter, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetApiV1OrganizationsOrganizationIDRegionsRegionIDImages ¶
func (c *Client) GetApiV1OrganizationsOrganizationIDRegionsRegionIDImages(ctx context.Context, organizationID OrganizationIDParameter, regionID RegionIDParameter, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetApiV2Instances ¶ added in v1.11.0
func (c *Client) GetApiV2Instances(ctx context.Context, params *GetApiV2InstancesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetApiV2InstancesInstanceID ¶ added in v1.11.0
func (c *Client) GetApiV2InstancesInstanceID(ctx context.Context, instanceID InstanceIDParameter, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetApiV2InstancesInstanceIDConsoleoutput ¶ added in v1.11.0
func (c *Client) GetApiV2InstancesInstanceIDConsoleoutput(ctx context.Context, instanceID InstanceIDParameter, params *GetApiV2InstancesInstanceIDConsoleoutputParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetApiV2InstancesInstanceIDConsolesession ¶ added in v1.11.0
func (c *Client) GetApiV2InstancesInstanceIDConsolesession(ctx context.Context, instanceID InstanceIDParameter, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetApiV2InstancesInstanceIDSshkey ¶ added in v1.11.0
func (c *Client) GetApiV2InstancesInstanceIDSshkey(ctx context.Context, instanceID InstanceIDParameter, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetWellKnownOpenidProtectedResource ¶ added in v1.14.0
func (*Client) PostApiV2Instances ¶ added in v1.11.0
func (c *Client) PostApiV2Instances(ctx context.Context, body PostApiV2InstancesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) PostApiV2InstancesInstanceIDReboot ¶ added in v1.11.0
func (c *Client) PostApiV2InstancesInstanceIDReboot(ctx context.Context, instanceID InstanceIDParameter, params *PostApiV2InstancesInstanceIDRebootParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) PostApiV2InstancesInstanceIDSnapshot ¶ added in v1.13.0
func (c *Client) PostApiV2InstancesInstanceIDSnapshot(ctx context.Context, instanceID InstanceIDParameter, body PostApiV2InstancesInstanceIDSnapshotJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) PostApiV2InstancesInstanceIDSnapshotWithBody ¶ added in v1.13.0
func (*Client) PostApiV2InstancesInstanceIDStart ¶ added in v1.11.0
func (c *Client) PostApiV2InstancesInstanceIDStart(ctx context.Context, instanceID InstanceIDParameter, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) PostApiV2InstancesInstanceIDStop ¶ added in v1.11.0
func (c *Client) PostApiV2InstancesInstanceIDStop(ctx context.Context, instanceID InstanceIDParameter, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) PostApiV2InstancesWithBody ¶ added in v1.11.0
func (*Client) PutApiV2InstancesInstanceID ¶ added in v1.11.0
func (c *Client) PutApiV2InstancesInstanceID(ctx context.Context, instanceID InstanceIDParameter, body PutApiV2InstancesInstanceIDJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) PutApiV2InstancesInstanceIDWithBody ¶ added in v1.11.0
type ClientInterface ¶
type ClientInterface interface {
// GetWellKnownOpenidProtectedResource request
GetWellKnownOpenidProtectedResource(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetApiV1OrganizationsOrganizationIDRegions request
GetApiV1OrganizationsOrganizationIDRegions(ctx context.Context, organizationID OrganizationIDParameter, 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)
// GetApiV2Instances request
GetApiV2Instances(ctx context.Context, params *GetApiV2InstancesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// PostApiV2InstancesWithBody request with any body
PostApiV2InstancesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
PostApiV2Instances(ctx context.Context, body PostApiV2InstancesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// DeleteApiV2InstancesInstanceID request
DeleteApiV2InstancesInstanceID(ctx context.Context, instanceID InstanceIDParameter, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetApiV2InstancesInstanceID request
GetApiV2InstancesInstanceID(ctx context.Context, instanceID InstanceIDParameter, reqEditors ...RequestEditorFn) (*http.Response, error)
// PutApiV2InstancesInstanceIDWithBody request with any body
PutApiV2InstancesInstanceIDWithBody(ctx context.Context, instanceID InstanceIDParameter, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
PutApiV2InstancesInstanceID(ctx context.Context, instanceID InstanceIDParameter, body PutApiV2InstancesInstanceIDJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetApiV2InstancesInstanceIDConsoleoutput request
GetApiV2InstancesInstanceIDConsoleoutput(ctx context.Context, instanceID InstanceIDParameter, params *GetApiV2InstancesInstanceIDConsoleoutputParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetApiV2InstancesInstanceIDConsolesession request
GetApiV2InstancesInstanceIDConsolesession(ctx context.Context, instanceID InstanceIDParameter, reqEditors ...RequestEditorFn) (*http.Response, error)
// PostApiV2InstancesInstanceIDReboot request
PostApiV2InstancesInstanceIDReboot(ctx context.Context, instanceID InstanceIDParameter, params *PostApiV2InstancesInstanceIDRebootParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// PostApiV2InstancesInstanceIDSnapshotWithBody request with any body
PostApiV2InstancesInstanceIDSnapshotWithBody(ctx context.Context, instanceID InstanceIDParameter, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
PostApiV2InstancesInstanceIDSnapshot(ctx context.Context, instanceID InstanceIDParameter, body PostApiV2InstancesInstanceIDSnapshotJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetApiV2InstancesInstanceIDSshkey request
GetApiV2InstancesInstanceIDSshkey(ctx context.Context, instanceID InstanceIDParameter, reqEditors ...RequestEditorFn) (*http.Response, error)
// PostApiV2InstancesInstanceIDStart request
PostApiV2InstancesInstanceIDStart(ctx context.Context, instanceID InstanceIDParameter, reqEditors ...RequestEditorFn) (*http.Response, error)
// PostApiV2InstancesInstanceIDStop request
PostApiV2InstancesInstanceIDStop(ctx context.Context, instanceID InstanceIDParameter, reqEditors ...RequestEditorFn) (*http.Response, error)
}
The interface specification for the client above.
type ClientOption ¶
ClientOption allows setting custom parameters during construction
func WithHTTPClient ¶
func WithHTTPClient(doer HttpRequestDoer) ClientOption
WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.
func WithRequestEditorFn ¶
func WithRequestEditorFn(fn RequestEditorFn) ClientOption
WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.
type ClientWithResponses ¶
type ClientWithResponses struct {
ClientInterface
}
ClientWithResponses builds on ClientInterface to offer response payloads
func NewClientWithResponses ¶
func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)
NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling
func (*ClientWithResponses) DeleteApiV2InstancesInstanceIDWithResponse ¶ added in v1.11.0
func (c *ClientWithResponses) DeleteApiV2InstancesInstanceIDWithResponse(ctx context.Context, instanceID InstanceIDParameter, reqEditors ...RequestEditorFn) (*DeleteApiV2InstancesInstanceIDResponse, error)
DeleteApiV2InstancesInstanceIDWithResponse request returning *DeleteApiV2InstancesInstanceIDResponse
func (*ClientWithResponses) GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsWithResponse ¶
func (c *ClientWithResponses) GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsWithResponse(ctx context.Context, organizationID OrganizationIDParameter, regionID RegionIDParameter, reqEditors ...RequestEditorFn) (*GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsResponse, error)
GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsWithResponse request returning *GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsResponse
func (*ClientWithResponses) GetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesWithResponse ¶
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.1.6
func (c *ClientWithResponses) GetApiV1OrganizationsOrganizationIDRegionsWithResponse(ctx context.Context, organizationID OrganizationIDParameter, reqEditors ...RequestEditorFn) (*GetApiV1OrganizationsOrganizationIDRegionsResponse, error)
GetApiV1OrganizationsOrganizationIDRegionsWithResponse request returning *GetApiV1OrganizationsOrganizationIDRegionsResponse
func (*ClientWithResponses) GetApiV2InstancesInstanceIDConsoleoutputWithResponse ¶ added in v1.11.0
func (c *ClientWithResponses) GetApiV2InstancesInstanceIDConsoleoutputWithResponse(ctx context.Context, instanceID InstanceIDParameter, params *GetApiV2InstancesInstanceIDConsoleoutputParams, reqEditors ...RequestEditorFn) (*GetApiV2InstancesInstanceIDConsoleoutputResponse, error)
GetApiV2InstancesInstanceIDConsoleoutputWithResponse request returning *GetApiV2InstancesInstanceIDConsoleoutputResponse
func (*ClientWithResponses) GetApiV2InstancesInstanceIDConsolesessionWithResponse ¶ added in v1.11.0
func (c *ClientWithResponses) GetApiV2InstancesInstanceIDConsolesessionWithResponse(ctx context.Context, instanceID InstanceIDParameter, reqEditors ...RequestEditorFn) (*GetApiV2InstancesInstanceIDConsolesessionResponse, error)
GetApiV2InstancesInstanceIDConsolesessionWithResponse request returning *GetApiV2InstancesInstanceIDConsolesessionResponse
func (*ClientWithResponses) GetApiV2InstancesInstanceIDSshkeyWithResponse ¶ added in v1.11.0
func (c *ClientWithResponses) GetApiV2InstancesInstanceIDSshkeyWithResponse(ctx context.Context, instanceID InstanceIDParameter, reqEditors ...RequestEditorFn) (*GetApiV2InstancesInstanceIDSshkeyResponse, error)
GetApiV2InstancesInstanceIDSshkeyWithResponse request returning *GetApiV2InstancesInstanceIDSshkeyResponse
func (*ClientWithResponses) GetApiV2InstancesInstanceIDWithResponse ¶ added in v1.11.0
func (c *ClientWithResponses) GetApiV2InstancesInstanceIDWithResponse(ctx context.Context, instanceID InstanceIDParameter, reqEditors ...RequestEditorFn) (*GetApiV2InstancesInstanceIDResponse, error)
GetApiV2InstancesInstanceIDWithResponse request returning *GetApiV2InstancesInstanceIDResponse
func (*ClientWithResponses) GetApiV2InstancesWithResponse ¶ added in v1.11.0
func (c *ClientWithResponses) GetApiV2InstancesWithResponse(ctx context.Context, params *GetApiV2InstancesParams, reqEditors ...RequestEditorFn) (*GetApiV2InstancesResponse, error)
GetApiV2InstancesWithResponse request returning *GetApiV2InstancesResponse
func (*ClientWithResponses) GetWellKnownOpenidProtectedResourceWithResponse ¶ added in v1.14.0
func (c *ClientWithResponses) GetWellKnownOpenidProtectedResourceWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetWellKnownOpenidProtectedResourceResponse, error)
GetWellKnownOpenidProtectedResourceWithResponse request returning *GetWellKnownOpenidProtectedResourceResponse
func (*ClientWithResponses) PostApiV2InstancesInstanceIDRebootWithResponse ¶ added in v1.11.0
func (c *ClientWithResponses) PostApiV2InstancesInstanceIDRebootWithResponse(ctx context.Context, instanceID InstanceIDParameter, params *PostApiV2InstancesInstanceIDRebootParams, reqEditors ...RequestEditorFn) (*PostApiV2InstancesInstanceIDRebootResponse, error)
PostApiV2InstancesInstanceIDRebootWithResponse request returning *PostApiV2InstancesInstanceIDRebootResponse
func (*ClientWithResponses) PostApiV2InstancesInstanceIDSnapshotWithBodyWithResponse ¶ added in v1.13.0
func (c *ClientWithResponses) PostApiV2InstancesInstanceIDSnapshotWithBodyWithResponse(ctx context.Context, instanceID InstanceIDParameter, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostApiV2InstancesInstanceIDSnapshotResponse, error)
PostApiV2InstancesInstanceIDSnapshotWithBodyWithResponse request with arbitrary body returning *PostApiV2InstancesInstanceIDSnapshotResponse
func (*ClientWithResponses) PostApiV2InstancesInstanceIDSnapshotWithResponse ¶ added in v1.13.0
func (c *ClientWithResponses) PostApiV2InstancesInstanceIDSnapshotWithResponse(ctx context.Context, instanceID InstanceIDParameter, body PostApiV2InstancesInstanceIDSnapshotJSONRequestBody, reqEditors ...RequestEditorFn) (*PostApiV2InstancesInstanceIDSnapshotResponse, error)
func (*ClientWithResponses) PostApiV2InstancesInstanceIDStartWithResponse ¶ added in v1.11.0
func (c *ClientWithResponses) PostApiV2InstancesInstanceIDStartWithResponse(ctx context.Context, instanceID InstanceIDParameter, reqEditors ...RequestEditorFn) (*PostApiV2InstancesInstanceIDStartResponse, error)
PostApiV2InstancesInstanceIDStartWithResponse request returning *PostApiV2InstancesInstanceIDStartResponse
func (*ClientWithResponses) PostApiV2InstancesInstanceIDStopWithResponse ¶ added in v1.11.0
func (c *ClientWithResponses) PostApiV2InstancesInstanceIDStopWithResponse(ctx context.Context, instanceID InstanceIDParameter, reqEditors ...RequestEditorFn) (*PostApiV2InstancesInstanceIDStopResponse, error)
PostApiV2InstancesInstanceIDStopWithResponse request returning *PostApiV2InstancesInstanceIDStopResponse
func (*ClientWithResponses) PostApiV2InstancesWithBodyWithResponse ¶ added in v1.11.0
func (c *ClientWithResponses) PostApiV2InstancesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostApiV2InstancesResponse, error)
PostApiV2InstancesWithBodyWithResponse request with arbitrary body returning *PostApiV2InstancesResponse
func (*ClientWithResponses) PostApiV2InstancesWithResponse ¶ added in v1.11.0
func (c *ClientWithResponses) PostApiV2InstancesWithResponse(ctx context.Context, body PostApiV2InstancesJSONRequestBody, reqEditors ...RequestEditorFn) (*PostApiV2InstancesResponse, error)
func (*ClientWithResponses) PutApiV2InstancesInstanceIDWithBodyWithResponse ¶ added in v1.11.0
func (c *ClientWithResponses) PutApiV2InstancesInstanceIDWithBodyWithResponse(ctx context.Context, instanceID InstanceIDParameter, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PutApiV2InstancesInstanceIDResponse, error)
PutApiV2InstancesInstanceIDWithBodyWithResponse request with arbitrary body returning *PutApiV2InstancesInstanceIDResponse
func (*ClientWithResponses) PutApiV2InstancesInstanceIDWithResponse ¶ added in v1.11.0
func (c *ClientWithResponses) PutApiV2InstancesInstanceIDWithResponse(ctx context.Context, instanceID InstanceIDParameter, body PutApiV2InstancesInstanceIDJSONRequestBody, reqEditors ...RequestEditorFn) (*PutApiV2InstancesInstanceIDResponse, error)
type ClientWithResponsesInterface ¶
type ClientWithResponsesInterface interface {
// GetWellKnownOpenidProtectedResourceWithResponse request
GetWellKnownOpenidProtectedResourceWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetWellKnownOpenidProtectedResourceResponse, error)
// GetApiV1OrganizationsOrganizationIDRegionsWithResponse request
GetApiV1OrganizationsOrganizationIDRegionsWithResponse(ctx context.Context, organizationID OrganizationIDParameter, 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)
// GetApiV2InstancesWithResponse request
GetApiV2InstancesWithResponse(ctx context.Context, params *GetApiV2InstancesParams, reqEditors ...RequestEditorFn) (*GetApiV2InstancesResponse, error)
// PostApiV2InstancesWithBodyWithResponse request with any body
PostApiV2InstancesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostApiV2InstancesResponse, error)
PostApiV2InstancesWithResponse(ctx context.Context, body PostApiV2InstancesJSONRequestBody, reqEditors ...RequestEditorFn) (*PostApiV2InstancesResponse, error)
// DeleteApiV2InstancesInstanceIDWithResponse request
DeleteApiV2InstancesInstanceIDWithResponse(ctx context.Context, instanceID InstanceIDParameter, reqEditors ...RequestEditorFn) (*DeleteApiV2InstancesInstanceIDResponse, error)
// GetApiV2InstancesInstanceIDWithResponse request
GetApiV2InstancesInstanceIDWithResponse(ctx context.Context, instanceID InstanceIDParameter, reqEditors ...RequestEditorFn) (*GetApiV2InstancesInstanceIDResponse, error)
// PutApiV2InstancesInstanceIDWithBodyWithResponse request with any body
PutApiV2InstancesInstanceIDWithBodyWithResponse(ctx context.Context, instanceID InstanceIDParameter, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PutApiV2InstancesInstanceIDResponse, error)
PutApiV2InstancesInstanceIDWithResponse(ctx context.Context, instanceID InstanceIDParameter, body PutApiV2InstancesInstanceIDJSONRequestBody, reqEditors ...RequestEditorFn) (*PutApiV2InstancesInstanceIDResponse, error)
// GetApiV2InstancesInstanceIDConsoleoutputWithResponse request
GetApiV2InstancesInstanceIDConsoleoutputWithResponse(ctx context.Context, instanceID InstanceIDParameter, params *GetApiV2InstancesInstanceIDConsoleoutputParams, reqEditors ...RequestEditorFn) (*GetApiV2InstancesInstanceIDConsoleoutputResponse, error)
// GetApiV2InstancesInstanceIDConsolesessionWithResponse request
GetApiV2InstancesInstanceIDConsolesessionWithResponse(ctx context.Context, instanceID InstanceIDParameter, reqEditors ...RequestEditorFn) (*GetApiV2InstancesInstanceIDConsolesessionResponse, error)
// PostApiV2InstancesInstanceIDRebootWithResponse request
PostApiV2InstancesInstanceIDRebootWithResponse(ctx context.Context, instanceID InstanceIDParameter, params *PostApiV2InstancesInstanceIDRebootParams, reqEditors ...RequestEditorFn) (*PostApiV2InstancesInstanceIDRebootResponse, error)
// PostApiV2InstancesInstanceIDSnapshotWithBodyWithResponse request with any body
PostApiV2InstancesInstanceIDSnapshotWithBodyWithResponse(ctx context.Context, instanceID InstanceIDParameter, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostApiV2InstancesInstanceIDSnapshotResponse, error)
PostApiV2InstancesInstanceIDSnapshotWithResponse(ctx context.Context, instanceID InstanceIDParameter, body PostApiV2InstancesInstanceIDSnapshotJSONRequestBody, reqEditors ...RequestEditorFn) (*PostApiV2InstancesInstanceIDSnapshotResponse, error)
// GetApiV2InstancesInstanceIDSshkeyWithResponse request
GetApiV2InstancesInstanceIDSshkeyWithResponse(ctx context.Context, instanceID InstanceIDParameter, reqEditors ...RequestEditorFn) (*GetApiV2InstancesInstanceIDSshkeyResponse, error)
// PostApiV2InstancesInstanceIDStartWithResponse request
PostApiV2InstancesInstanceIDStartWithResponse(ctx context.Context, instanceID InstanceIDParameter, reqEditors ...RequestEditorFn) (*PostApiV2InstancesInstanceIDStartResponse, error)
// PostApiV2InstancesInstanceIDStopWithResponse request
PostApiV2InstancesInstanceIDStopWithResponse(ctx context.Context, instanceID InstanceIDParameter, reqEditors ...RequestEditorFn) (*PostApiV2InstancesInstanceIDStopResponse, error)
}
ClientWithResponsesInterface is the interface specification for the client with responses above.
type DeleteApiV2InstancesInstanceIDResponse ¶ added in v1.11.0
type DeleteApiV2InstancesInstanceIDResponse struct {
Body []byte
HTTPResponse *http.Response
JSON400 *externalRef0.BadRequestResponse
JSON401 *externalRef0.UnauthorizedResponse
JSON403 *externalRef0.ForbiddenResponse
JSON404 *externalRef0.NotFoundResponse
JSON500 *externalRef0.InternalServerErrorResponse
}
func ParseDeleteApiV2InstancesInstanceIDResponse ¶ added in v1.11.0
func ParseDeleteApiV2InstancesInstanceIDResponse(rsp *http.Response) (*DeleteApiV2InstancesInstanceIDResponse, error)
ParseDeleteApiV2InstancesInstanceIDResponse parses an HTTP response from a DeleteApiV2InstancesInstanceIDWithResponse call
func (DeleteApiV2InstancesInstanceIDResponse) Status ¶ added in v1.11.0
func (r DeleteApiV2InstancesInstanceIDResponse) Status() string
Status returns HTTPResponse.Status
func (DeleteApiV2InstancesInstanceIDResponse) StatusCode ¶ added in v1.11.0
func (r DeleteApiV2InstancesInstanceIDResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsResponse ¶
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 ¶
func ParseGetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsResponse(rsp *http.Response) (*GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsResponse, error)
ParseGetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsResponse parses an HTTP response from a GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsWithResponse call
func (GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsResponse) Status ¶
func (r GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsResponse) Status() string
Status returns HTTPResponse.Status
func (GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsResponse) StatusCode ¶
func (r GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavorsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesResponse ¶
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 ¶
func ParseGetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesResponse(rsp *http.Response) (*GetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesResponse, error)
ParseGetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesResponse parses an HTTP response from a GetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesWithResponse call
func (GetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesResponse) Status ¶
func (r GetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesResponse) Status() string
Status returns HTTPResponse.Status
func (GetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesResponse) StatusCode ¶
func (r GetApiV1OrganizationsOrganizationIDRegionsRegionIDImagesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetApiV1OrganizationsOrganizationIDRegionsResponse ¶ added in v0.1.6
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.1.6
func ParseGetApiV1OrganizationsOrganizationIDRegionsResponse(rsp *http.Response) (*GetApiV1OrganizationsOrganizationIDRegionsResponse, error)
ParseGetApiV1OrganizationsOrganizationIDRegionsResponse parses an HTTP response from a GetApiV1OrganizationsOrganizationIDRegionsWithResponse call
func (GetApiV1OrganizationsOrganizationIDRegionsResponse) Status ¶ added in v0.1.6
func (r GetApiV1OrganizationsOrganizationIDRegionsResponse) Status() string
Status returns HTTPResponse.Status
func (GetApiV1OrganizationsOrganizationIDRegionsResponse) StatusCode ¶ added in v0.1.6
func (r GetApiV1OrganizationsOrganizationIDRegionsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetApiV2InstancesInstanceIDConsoleoutputParams ¶ added in v1.11.0
type GetApiV2InstancesInstanceIDConsoleoutputParams struct {
// Length The requested output length.
Length *LengthParameter `form:"length,omitempty" json:"length,omitempty"`
}
GetApiV2InstancesInstanceIDConsoleoutputParams defines parameters for GetApiV2InstancesInstanceIDConsoleoutput.
type GetApiV2InstancesInstanceIDConsoleoutputResponse ¶ added in v1.11.0
type GetApiV2InstancesInstanceIDConsoleoutputResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *externalRef1.ConsoleOutputResponse
JSON400 *externalRef0.BadRequestResponse
JSON401 *externalRef0.UnauthorizedResponse
JSON403 *externalRef0.ForbiddenResponse
JSON404 *externalRef0.NotFoundResponse
JSON500 *externalRef0.InternalServerErrorResponse
}
func ParseGetApiV2InstancesInstanceIDConsoleoutputResponse ¶ added in v1.11.0
func ParseGetApiV2InstancesInstanceIDConsoleoutputResponse(rsp *http.Response) (*GetApiV2InstancesInstanceIDConsoleoutputResponse, error)
ParseGetApiV2InstancesInstanceIDConsoleoutputResponse parses an HTTP response from a GetApiV2InstancesInstanceIDConsoleoutputWithResponse call
func (GetApiV2InstancesInstanceIDConsoleoutputResponse) Status ¶ added in v1.11.0
func (r GetApiV2InstancesInstanceIDConsoleoutputResponse) Status() string
Status returns HTTPResponse.Status
func (GetApiV2InstancesInstanceIDConsoleoutputResponse) StatusCode ¶ added in v1.11.0
func (r GetApiV2InstancesInstanceIDConsoleoutputResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetApiV2InstancesInstanceIDConsolesessionResponse ¶ added in v1.11.0
type GetApiV2InstancesInstanceIDConsolesessionResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *externalRef1.ConsoleSessionResponse
JSON400 *externalRef0.BadRequestResponse
JSON401 *externalRef0.UnauthorizedResponse
JSON403 *externalRef0.ForbiddenResponse
JSON404 *externalRef0.NotFoundResponse
JSON500 *externalRef0.InternalServerErrorResponse
}
func ParseGetApiV2InstancesInstanceIDConsolesessionResponse ¶ added in v1.11.0
func ParseGetApiV2InstancesInstanceIDConsolesessionResponse(rsp *http.Response) (*GetApiV2InstancesInstanceIDConsolesessionResponse, error)
ParseGetApiV2InstancesInstanceIDConsolesessionResponse parses an HTTP response from a GetApiV2InstancesInstanceIDConsolesessionWithResponse call
func (GetApiV2InstancesInstanceIDConsolesessionResponse) Status ¶ added in v1.11.0
func (r GetApiV2InstancesInstanceIDConsolesessionResponse) Status() string
Status returns HTTPResponse.Status
func (GetApiV2InstancesInstanceIDConsolesessionResponse) StatusCode ¶ added in v1.11.0
func (r GetApiV2InstancesInstanceIDConsolesessionResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetApiV2InstancesInstanceIDResponse ¶ added in v1.11.0
type GetApiV2InstancesInstanceIDResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *InstanceResponse
JSON400 *externalRef0.BadRequestResponse
JSON401 *externalRef0.UnauthorizedResponse
JSON403 *externalRef0.ForbiddenResponse
JSON404 *externalRef0.NotFoundResponse
JSON500 *externalRef0.InternalServerErrorResponse
}
func ParseGetApiV2InstancesInstanceIDResponse ¶ added in v1.11.0
func ParseGetApiV2InstancesInstanceIDResponse(rsp *http.Response) (*GetApiV2InstancesInstanceIDResponse, error)
ParseGetApiV2InstancesInstanceIDResponse parses an HTTP response from a GetApiV2InstancesInstanceIDWithResponse call
func (GetApiV2InstancesInstanceIDResponse) Status ¶ added in v1.11.0
func (r GetApiV2InstancesInstanceIDResponse) Status() string
Status returns HTTPResponse.Status
func (GetApiV2InstancesInstanceIDResponse) StatusCode ¶ added in v1.11.0
func (r GetApiV2InstancesInstanceIDResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetApiV2InstancesInstanceIDSshkeyResponse ¶ added in v1.11.0
type GetApiV2InstancesInstanceIDSshkeyResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *externalRef1.SshKeyResponse
JSON400 *externalRef0.BadRequestResponse
JSON401 *externalRef0.UnauthorizedResponse
JSON403 *externalRef0.ForbiddenResponse
JSON404 *externalRef0.NotFoundResponse
JSON500 *externalRef0.InternalServerErrorResponse
}
func ParseGetApiV2InstancesInstanceIDSshkeyResponse ¶ added in v1.11.0
func ParseGetApiV2InstancesInstanceIDSshkeyResponse(rsp *http.Response) (*GetApiV2InstancesInstanceIDSshkeyResponse, error)
ParseGetApiV2InstancesInstanceIDSshkeyResponse parses an HTTP response from a GetApiV2InstancesInstanceIDSshkeyWithResponse call
func (GetApiV2InstancesInstanceIDSshkeyResponse) Status ¶ added in v1.11.0
func (r GetApiV2InstancesInstanceIDSshkeyResponse) Status() string
Status returns HTTPResponse.Status
func (GetApiV2InstancesInstanceIDSshkeyResponse) StatusCode ¶ added in v1.11.0
func (r GetApiV2InstancesInstanceIDSshkeyResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetApiV2InstancesParams ¶ added in v1.11.0
type GetApiV2InstancesParams 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"`
// OrganizationID Allows resources to be filtered by organization.
OrganizationID *OrganizationIDQueryParameter `form:"organizationID,omitempty" json:"organizationID,omitempty"`
// ProjectID Allows resources to be filtered by project.
ProjectID *ProjectIDQueryParameter `form:"projectID,omitempty" json:"projectID,omitempty"`
// RegionID Allows resources to be filtered by region.
RegionID *RegionIDQueryParameter `form:"regionID,omitempty" json:"regionID,omitempty"`
// NetworkID Allows resources to be filtered by network.
NetworkID *NetworkIDQueryParameter `form:"networkID,omitempty" json:"networkID,omitempty"`
}
GetApiV2InstancesParams defines parameters for GetApiV2Instances.
type GetApiV2InstancesResponse ¶ added in v1.11.0
type GetApiV2InstancesResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *InstancesResponse
JSON400 *externalRef0.BadRequestResponse
JSON401 *externalRef0.UnauthorizedResponse
JSON403 *externalRef0.ForbiddenResponse
JSON404 *externalRef0.NotFoundResponse
JSON500 *externalRef0.InternalServerErrorResponse
}
func ParseGetApiV2InstancesResponse ¶ added in v1.11.0
func ParseGetApiV2InstancesResponse(rsp *http.Response) (*GetApiV2InstancesResponse, error)
ParseGetApiV2InstancesResponse parses an HTTP response from a GetApiV2InstancesWithResponse call
func (GetApiV2InstancesResponse) Status ¶ added in v1.11.0
func (r GetApiV2InstancesResponse) Status() string
Status returns HTTPResponse.Status
func (GetApiV2InstancesResponse) StatusCode ¶ added in v1.11.0
func (r GetApiV2InstancesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetWellKnownOpenidProtectedResourceResponse ¶ added in v1.14.0
type GetWellKnownOpenidProtectedResourceResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *externalRef0.OpenidProtectedResourceResponse
}
func ParseGetWellKnownOpenidProtectedResourceResponse ¶ added in v1.14.0
func ParseGetWellKnownOpenidProtectedResourceResponse(rsp *http.Response) (*GetWellKnownOpenidProtectedResourceResponse, error)
ParseGetWellKnownOpenidProtectedResourceResponse parses an HTTP response from a GetWellKnownOpenidProtectedResourceWithResponse call
func (GetWellKnownOpenidProtectedResourceResponse) Status ¶ added in v1.14.0
func (r GetWellKnownOpenidProtectedResourceResponse) Status() string
Status returns HTTPResponse.Status
func (GetWellKnownOpenidProtectedResourceResponse) StatusCode ¶ added in v1.14.0
func (r GetWellKnownOpenidProtectedResourceResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type HardRebootParameter ¶ added in v1.11.0
type HardRebootParameter = bool
HardRebootParameter defines model for hardRebootParameter.
type HttpRequestDoer ¶
Doer performs HTTP requests.
The standard http.Client implements this interface.
type InstanceCreate ¶ added in v1.11.0
type InstanceCreate struct {
// Metadata Metadata required for all API resource reads and writes.
Metadata externalRef0.ResourceWriteMetadata `json:"metadata"`
// Spec A compute instance.
Spec InstanceCreateSpec `json:"spec"`
}
InstanceCreate A compute instance creation request.
type InstanceCreateRequest ¶ added in v1.11.0
type InstanceCreateRequest = InstanceCreate
InstanceCreateRequest A compute instance creation request.
type InstanceCreateSpec ¶ added in v1.11.0
type InstanceCreateSpec struct {
// FlavorId The flavor CPU/RAM of a compute instance.
FlavorId string `json:"flavorId"`
// ImageId The image of a compute instance.
ImageId string `json:"imageId"`
// NetworkId The network ID to attach the compute instance to.
NetworkId string `json:"networkId"`
// Networking A compute instance's network configuration.
Networking *InstanceNetworking `json:"networking,omitempty"`
// OrganizationId The organization to provision the resource in.
OrganizationId string `json:"organizationId"`
// ProjectId The project to provision the resource in.
ProjectId string `json:"projectId"`
// SshCertificateAuthorityId The SSH certificate authority used to bootstrap login trust when the backing server is
// created.
SshCertificateAuthorityId *string `json:"sshCertificateAuthorityId,omitempty"`
// UserData Contains base64-encoded configuration information or scripts to use upon launch.
// The format of the data is governed by the cloud-init standard, and may be a script,
// a MIME multipart archive, etc.
UserData *[]byte `json:"userData,omitempty"`
}
InstanceCreateSpec defines model for instanceCreateSpec.
type InstanceIDParameter ¶ added in v1.11.0
type InstanceIDParameter = KubernetesNameParameter
InstanceIDParameter 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 InstanceNetworking ¶ added in v1.11.0
type InstanceNetworking struct {
// AllowedSourceAddresses A list of network prefixes that are allowed to egress from the server.
// By default, only packets from the server's network interface's IP address
// are allowed to enter the network. Use of this option allows the server
// to act as a router without SNAT rules.
AllowedSourceAddresses *AllowedSourceAddresses `json:"allowedSourceAddresses,omitempty"`
// PublicIP Whether or not to provision a public IP.
PublicIP *bool `json:"publicIP,omitempty"`
// SecurityGroups A list of security group IDs.
SecurityGroups *SecurityGroupIDList `json:"securityGroups,omitempty"`
}
InstanceNetworking A compute instance's network configuration.
type InstanceRead ¶ added in v1.11.0
type InstanceRead struct {
// Metadata Metadata required by project scoped resource reads.
Metadata externalRef0.ProjectScopedResourceReadMetadata `json:"metadata"`
// Spec A compute instance.
// Some stored desired-state changes only take effect on the backing server when that server is
// rebuilt or recreated. Currently, changing metadata.name, flavorId or imageId causes the
// backing server to be rebuilt or recreated. In those cases, backing server IP addresses are
// not preserved and may change when the replacement server is created.
Spec InstanceSpec `json:"spec"`
// Status Read only status information about a compute instance.
Status InstanceStatus `json:"status"`
}
InstanceRead A compute instance.
type InstanceResponse ¶ added in v1.11.0
type InstanceResponse = InstanceRead
InstanceResponse A compute instance.
type InstanceSnapshotCreate ¶ added in v1.13.0
type InstanceSnapshotCreate struct {
// Metadata Metadata required for all API resource reads and writes.
Metadata externalRef0.ResourceWriteMetadata `json:"metadata"`
}
InstanceSnapshotCreate A compute instance snapshot request.
type InstanceSnapshotRequest ¶ added in v1.13.0
type InstanceSnapshotRequest = InstanceSnapshotCreate
InstanceSnapshotRequest A compute instance snapshot request.
type InstanceSpec ¶ added in v1.11.0
type InstanceSpec struct {
// FlavorId The flavor CPU/RAM of a compute instance.
FlavorId string `json:"flavorId"`
// ImageId The image of a compute instance.
ImageId string `json:"imageId"`
// Networking A compute instance's network configuration.
Networking *InstanceNetworking `json:"networking,omitempty"`
// SshCertificateAuthorityId The SSH certificate authority used to bootstrap login trust when the backing server is
// created.
SshCertificateAuthorityId *string `json:"sshCertificateAuthorityId,omitempty"`
// UserData Contains base64-encoded configuration information or scripts to use upon launch.
// The format of the data is governed by the cloud-init standard, and may be a script,
// a MIME multipart archive, etc.
UserData *[]byte `json:"userData,omitempty"`
}
InstanceSpec A compute instance. Some stored desired-state changes only take effect on the backing server when that server is rebuilt or recreated. Currently, changing metadata.name, flavorId or imageId causes the backing server to be rebuilt or recreated. In those cases, backing server IP addresses are not preserved and may change when the replacement server is created.
type InstanceStatus ¶ added in v1.11.0
type InstanceStatus struct {
// MacAddress The MAC address of the server.
MacAddress *string `json:"macAddress,omitempty"`
// NetworkId The network a security group belongs to.
NetworkId string `json:"networkId"`
// PowerState The lifecycle phase of an instance.
PowerState *externalRef1.InstanceLifecyclePhase `json:"powerState,omitempty"`
// PrivateIP The private IP address of the server.
PrivateIP *string `json:"privateIP,omitempty"`
// PublicIP The public IP address of the server.
PublicIP *string `json:"publicIP,omitempty"`
// RegionId The region a security group belongs to.
RegionId string `json:"regionId"`
}
InstanceStatus Read only status information about a compute instance.
type InstanceUpdate ¶ added in v1.11.0
type InstanceUpdate struct {
// Metadata Metadata required for all API resource reads and writes.
Metadata externalRef0.ResourceWriteMetadata `json:"metadata"`
// Spec A compute instance.
// Some stored desired-state changes only take effect on the backing server when that server is
// rebuilt or recreated. Currently, changing metadata.name, flavorId or imageId causes the
// backing server to be rebuilt or recreated. In those cases, backing server IP addresses are
// not preserved and may change when the replacement server is created.
Spec InstanceSpec `json:"spec"`
}
InstanceUpdate A compute instance update request.
type InstanceUpdateRequest ¶ added in v1.11.0
type InstanceUpdateRequest = InstanceUpdate
InstanceUpdateRequest A compute instance update request.
type InstancesRead ¶ added in v1.11.0
type InstancesRead = []InstanceRead
InstancesRead A list of compute instances.
type InstancesResponse ¶ added in v1.11.0
type InstancesResponse = InstancesRead
InstancesResponse A list of compute instances.
type InvalidParamFormatError ¶
func (*InvalidParamFormatError) Error ¶
func (e *InvalidParamFormatError) Error() string
func (*InvalidParamFormatError) Unwrap ¶
func (e *InvalidParamFormatError) Unwrap() error
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 LengthParameter ¶ added in v1.8.0
type LengthParameter = int
LengthParameter defines model for lengthParameter.
type NetworkIDQueryParameter ¶ added in v1.11.0
type NetworkIDQueryParameter = []string
NetworkIDQueryParameter defines model for networkIDQueryParameter.
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 OrganizationIDQueryParameter ¶ added in v1.11.0
type OrganizationIDQueryParameter = []string
OrganizationIDQueryParameter defines model for organizationIDQueryParameter.
type PostApiV2InstancesInstanceIDRebootParams ¶ added in v1.11.0
type PostApiV2InstancesInstanceIDRebootParams struct {
// Hard Whether the reboot is hard.
Hard *HardRebootParameter `form:"hard,omitempty" json:"hard,omitempty"`
}
PostApiV2InstancesInstanceIDRebootParams defines parameters for PostApiV2InstancesInstanceIDReboot.
type PostApiV2InstancesInstanceIDRebootResponse ¶ added in v1.11.0
type PostApiV2InstancesInstanceIDRebootResponse struct {
Body []byte
HTTPResponse *http.Response
JSON400 *externalRef0.BadRequestResponse
JSON401 *externalRef0.UnauthorizedResponse
JSON403 *externalRef0.ForbiddenResponse
JSON404 *externalRef0.NotFoundResponse
JSON500 *externalRef0.InternalServerErrorResponse
}
func ParsePostApiV2InstancesInstanceIDRebootResponse ¶ added in v1.11.0
func ParsePostApiV2InstancesInstanceIDRebootResponse(rsp *http.Response) (*PostApiV2InstancesInstanceIDRebootResponse, error)
ParsePostApiV2InstancesInstanceIDRebootResponse parses an HTTP response from a PostApiV2InstancesInstanceIDRebootWithResponse call
func (PostApiV2InstancesInstanceIDRebootResponse) Status ¶ added in v1.11.0
func (r PostApiV2InstancesInstanceIDRebootResponse) Status() string
Status returns HTTPResponse.Status
func (PostApiV2InstancesInstanceIDRebootResponse) StatusCode ¶ added in v1.11.0
func (r PostApiV2InstancesInstanceIDRebootResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type PostApiV2InstancesInstanceIDSnapshotJSONRequestBody ¶ added in v1.13.0
type PostApiV2InstancesInstanceIDSnapshotJSONRequestBody = InstanceSnapshotCreate
PostApiV2InstancesInstanceIDSnapshotJSONRequestBody defines body for PostApiV2InstancesInstanceIDSnapshot for application/json ContentType.
type PostApiV2InstancesInstanceIDSnapshotResponse ¶ added in v1.13.0
type PostApiV2InstancesInstanceIDSnapshotResponse struct {
Body []byte
HTTPResponse *http.Response
JSON201 *externalRef1.ImageResponse
JSON400 *externalRef0.BadRequestResponse
JSON401 *externalRef0.UnauthorizedResponse
JSON403 *externalRef0.ForbiddenResponse
JSON404 *externalRef0.NotFoundResponse
JSON500 *externalRef0.InternalServerErrorResponse
}
func ParsePostApiV2InstancesInstanceIDSnapshotResponse ¶ added in v1.13.0
func ParsePostApiV2InstancesInstanceIDSnapshotResponse(rsp *http.Response) (*PostApiV2InstancesInstanceIDSnapshotResponse, error)
ParsePostApiV2InstancesInstanceIDSnapshotResponse parses an HTTP response from a PostApiV2InstancesInstanceIDSnapshotWithResponse call
func (PostApiV2InstancesInstanceIDSnapshotResponse) Status ¶ added in v1.13.0
func (r PostApiV2InstancesInstanceIDSnapshotResponse) Status() string
Status returns HTTPResponse.Status
func (PostApiV2InstancesInstanceIDSnapshotResponse) StatusCode ¶ added in v1.13.0
func (r PostApiV2InstancesInstanceIDSnapshotResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type PostApiV2InstancesInstanceIDStartResponse ¶ added in v1.11.0
type PostApiV2InstancesInstanceIDStartResponse struct {
Body []byte
HTTPResponse *http.Response
JSON400 *externalRef0.BadRequestResponse
JSON401 *externalRef0.UnauthorizedResponse
JSON403 *externalRef0.ForbiddenResponse
JSON404 *externalRef0.NotFoundResponse
JSON500 *externalRef0.InternalServerErrorResponse
}
func ParsePostApiV2InstancesInstanceIDStartResponse ¶ added in v1.11.0
func ParsePostApiV2InstancesInstanceIDStartResponse(rsp *http.Response) (*PostApiV2InstancesInstanceIDStartResponse, error)
ParsePostApiV2InstancesInstanceIDStartResponse parses an HTTP response from a PostApiV2InstancesInstanceIDStartWithResponse call
func (PostApiV2InstancesInstanceIDStartResponse) Status ¶ added in v1.11.0
func (r PostApiV2InstancesInstanceIDStartResponse) Status() string
Status returns HTTPResponse.Status
func (PostApiV2InstancesInstanceIDStartResponse) StatusCode ¶ added in v1.11.0
func (r PostApiV2InstancesInstanceIDStartResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type PostApiV2InstancesInstanceIDStopResponse ¶ added in v1.11.0
type PostApiV2InstancesInstanceIDStopResponse struct {
Body []byte
HTTPResponse *http.Response
JSON400 *externalRef0.BadRequestResponse
JSON401 *externalRef0.UnauthorizedResponse
JSON403 *externalRef0.ForbiddenResponse
JSON404 *externalRef0.NotFoundResponse
JSON500 *externalRef0.InternalServerErrorResponse
}
func ParsePostApiV2InstancesInstanceIDStopResponse ¶ added in v1.11.0
func ParsePostApiV2InstancesInstanceIDStopResponse(rsp *http.Response) (*PostApiV2InstancesInstanceIDStopResponse, error)
ParsePostApiV2InstancesInstanceIDStopResponse parses an HTTP response from a PostApiV2InstancesInstanceIDStopWithResponse call
func (PostApiV2InstancesInstanceIDStopResponse) Status ¶ added in v1.11.0
func (r PostApiV2InstancesInstanceIDStopResponse) Status() string
Status returns HTTPResponse.Status
func (PostApiV2InstancesInstanceIDStopResponse) StatusCode ¶ added in v1.11.0
func (r PostApiV2InstancesInstanceIDStopResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type PostApiV2InstancesJSONRequestBody ¶ added in v1.11.0
type PostApiV2InstancesJSONRequestBody = InstanceCreate
PostApiV2InstancesJSONRequestBody defines body for PostApiV2Instances for application/json ContentType.
type PostApiV2InstancesResponse ¶ added in v1.11.0
type PostApiV2InstancesResponse struct {
Body []byte
HTTPResponse *http.Response
JSON201 *InstanceResponse
JSON400 *externalRef0.BadRequestResponse
JSON401 *externalRef0.UnauthorizedResponse
JSON403 *externalRef0.ForbiddenResponse
JSON409 *externalRef0.ConflictResponse
JSON500 *externalRef0.InternalServerErrorResponse
}
func ParsePostApiV2InstancesResponse ¶ added in v1.11.0
func ParsePostApiV2InstancesResponse(rsp *http.Response) (*PostApiV2InstancesResponse, error)
ParsePostApiV2InstancesResponse parses an HTTP response from a PostApiV2InstancesWithResponse call
func (PostApiV2InstancesResponse) Status ¶ added in v1.11.0
func (r PostApiV2InstancesResponse) Status() string
Status returns HTTPResponse.Status
func (PostApiV2InstancesResponse) StatusCode ¶ added in v1.11.0
func (r PostApiV2InstancesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ProjectIDQueryParameter ¶ added in v1.11.0
type ProjectIDQueryParameter = []string
ProjectIDQueryParameter defines model for projectIDQueryParameter.
type PutApiV2InstancesInstanceIDJSONRequestBody ¶ added in v1.11.0
type PutApiV2InstancesInstanceIDJSONRequestBody = InstanceUpdate
PutApiV2InstancesInstanceIDJSONRequestBody defines body for PutApiV2InstancesInstanceID for application/json ContentType.
type PutApiV2InstancesInstanceIDResponse ¶ added in v1.11.0
type PutApiV2InstancesInstanceIDResponse struct {
Body []byte
HTTPResponse *http.Response
JSON202 *InstanceResponse
JSON400 *externalRef0.BadRequestResponse
JSON401 *externalRef0.UnauthorizedResponse
JSON403 *externalRef0.ForbiddenResponse
JSON404 *externalRef0.NotFoundResponse
JSON500 *externalRef0.InternalServerErrorResponse
}
func ParsePutApiV2InstancesInstanceIDResponse ¶ added in v1.11.0
func ParsePutApiV2InstancesInstanceIDResponse(rsp *http.Response) (*PutApiV2InstancesInstanceIDResponse, error)
ParsePutApiV2InstancesInstanceIDResponse parses an HTTP response from a PutApiV2InstancesInstanceIDWithResponse call
func (PutApiV2InstancesInstanceIDResponse) Status ¶ added in v1.11.0
func (r PutApiV2InstancesInstanceIDResponse) Status() string
Status returns HTTPResponse.Status
func (PutApiV2InstancesInstanceIDResponse) StatusCode ¶ added in v1.11.0
func (r PutApiV2InstancesInstanceIDResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type RegionIDParameter ¶
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 RegionIDQueryParameter ¶ added in v1.11.0
type RegionIDQueryParameter = []string
RegionIDQueryParameter defines model for regionIDQueryParameter.
type RequestEditorFn ¶
RequestEditorFn is the function signature for the RequestEditor callback function
type RequiredHeaderError ¶
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 SecurityGroupIDList ¶ added in v1.11.0
type SecurityGroupIDList = []string
SecurityGroupIDList A list of security group IDs.
type ServerInterface ¶
type ServerInterface interface {
// (GET /.well-known/openid-protected-resource)
GetWellKnownOpenidProtectedResource(w http.ResponseWriter, r *http.Request)
// List regions
// (GET /api/v1/organizations/{organizationID}/regions)
GetApiV1OrganizationsOrganizationIDRegions(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter)
// List flavors
// (GET /api/v1/organizations/{organizationID}/regions/{regionID}/flavors)
GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavors(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, regionID RegionIDParameter)
// List images
// (GET /api/v1/organizations/{organizationID}/regions/{regionID}/images)
GetApiV1OrganizationsOrganizationIDRegionsRegionIDImages(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, regionID RegionIDParameter)
// List instances
// (GET /api/v2/instances)
GetApiV2Instances(w http.ResponseWriter, r *http.Request, params GetApiV2InstancesParams)
// Create instance
// (POST /api/v2/instances)
PostApiV2Instances(w http.ResponseWriter, r *http.Request)
// Delete instance
// (DELETE /api/v2/instances/{instanceID})
DeleteApiV2InstancesInstanceID(w http.ResponseWriter, r *http.Request, instanceID InstanceIDParameter)
// Get instance
// (GET /api/v2/instances/{instanceID})
GetApiV2InstancesInstanceID(w http.ResponseWriter, r *http.Request, instanceID InstanceIDParameter)
// Update instance
// (PUT /api/v2/instances/{instanceID})
PutApiV2InstancesInstanceID(w http.ResponseWriter, r *http.Request, instanceID InstanceIDParameter)
// Get instance console output
// (GET /api/v2/instances/{instanceID}/consoleoutput)
GetApiV2InstancesInstanceIDConsoleoutput(w http.ResponseWriter, r *http.Request, instanceID InstanceIDParameter, params GetApiV2InstancesInstanceIDConsoleoutputParams)
// Get instance console VNC
// (GET /api/v2/instances/{instanceID}/consolesession)
GetApiV2InstancesInstanceIDConsolesession(w http.ResponseWriter, r *http.Request, instanceID InstanceIDParameter)
// Reboot instance
// (POST /api/v2/instances/{instanceID}/reboot)
PostApiV2InstancesInstanceIDReboot(w http.ResponseWriter, r *http.Request, instanceID InstanceIDParameter, params PostApiV2InstancesInstanceIDRebootParams)
// Snapshot instance
// (POST /api/v2/instances/{instanceID}/snapshot)
PostApiV2InstancesInstanceIDSnapshot(w http.ResponseWriter, r *http.Request, instanceID InstanceIDParameter)
// Get instance SSH key
// (GET /api/v2/instances/{instanceID}/sshkey)
GetApiV2InstancesInstanceIDSshkey(w http.ResponseWriter, r *http.Request, instanceID InstanceIDParameter)
// Start instance
// (POST /api/v2/instances/{instanceID}/start)
PostApiV2InstancesInstanceIDStart(w http.ResponseWriter, r *http.Request, instanceID InstanceIDParameter)
// Stop instance
// (POST /api/v2/instances/{instanceID}/stop)
PostApiV2InstancesInstanceIDStop(w http.ResponseWriter, r *http.Request, instanceID InstanceIDParameter)
}
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) DeleteApiV2InstancesInstanceID ¶ added in v1.11.0
func (siw *ServerInterfaceWrapper) DeleteApiV2InstancesInstanceID(w http.ResponseWriter, r *http.Request)
DeleteApiV2InstancesInstanceID operation middleware
func (*ServerInterfaceWrapper) GetApiV1OrganizationsOrganizationIDRegions ¶ added in v0.1.6
func (siw *ServerInterfaceWrapper) GetApiV1OrganizationsOrganizationIDRegions(w http.ResponseWriter, r *http.Request)
GetApiV1OrganizationsOrganizationIDRegions operation middleware
func (*ServerInterfaceWrapper) GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavors ¶
func (siw *ServerInterfaceWrapper) GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavors(w http.ResponseWriter, r *http.Request)
GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavors operation middleware
func (*ServerInterfaceWrapper) GetApiV1OrganizationsOrganizationIDRegionsRegionIDImages ¶
func (siw *ServerInterfaceWrapper) GetApiV1OrganizationsOrganizationIDRegionsRegionIDImages(w http.ResponseWriter, r *http.Request)
GetApiV1OrganizationsOrganizationIDRegionsRegionIDImages operation middleware
func (*ServerInterfaceWrapper) GetApiV2Instances ¶ added in v1.11.0
func (siw *ServerInterfaceWrapper) GetApiV2Instances(w http.ResponseWriter, r *http.Request)
GetApiV2Instances operation middleware
func (*ServerInterfaceWrapper) GetApiV2InstancesInstanceID ¶ added in v1.11.0
func (siw *ServerInterfaceWrapper) GetApiV2InstancesInstanceID(w http.ResponseWriter, r *http.Request)
GetApiV2InstancesInstanceID operation middleware
func (*ServerInterfaceWrapper) GetApiV2InstancesInstanceIDConsoleoutput ¶ added in v1.11.0
func (siw *ServerInterfaceWrapper) GetApiV2InstancesInstanceIDConsoleoutput(w http.ResponseWriter, r *http.Request)
GetApiV2InstancesInstanceIDConsoleoutput operation middleware
func (*ServerInterfaceWrapper) GetApiV2InstancesInstanceIDConsolesession ¶ added in v1.11.0
func (siw *ServerInterfaceWrapper) GetApiV2InstancesInstanceIDConsolesession(w http.ResponseWriter, r *http.Request)
GetApiV2InstancesInstanceIDConsolesession operation middleware
func (*ServerInterfaceWrapper) GetApiV2InstancesInstanceIDSshkey ¶ added in v1.11.0
func (siw *ServerInterfaceWrapper) GetApiV2InstancesInstanceIDSshkey(w http.ResponseWriter, r *http.Request)
GetApiV2InstancesInstanceIDSshkey operation middleware
func (*ServerInterfaceWrapper) GetWellKnownOpenidProtectedResource ¶ added in v1.14.0
func (siw *ServerInterfaceWrapper) GetWellKnownOpenidProtectedResource(w http.ResponseWriter, r *http.Request)
GetWellKnownOpenidProtectedResource operation middleware
func (*ServerInterfaceWrapper) PostApiV2Instances ¶ added in v1.11.0
func (siw *ServerInterfaceWrapper) PostApiV2Instances(w http.ResponseWriter, r *http.Request)
PostApiV2Instances operation middleware
func (*ServerInterfaceWrapper) PostApiV2InstancesInstanceIDReboot ¶ added in v1.11.0
func (siw *ServerInterfaceWrapper) PostApiV2InstancesInstanceIDReboot(w http.ResponseWriter, r *http.Request)
PostApiV2InstancesInstanceIDReboot operation middleware
func (*ServerInterfaceWrapper) PostApiV2InstancesInstanceIDSnapshot ¶ added in v1.13.0
func (siw *ServerInterfaceWrapper) PostApiV2InstancesInstanceIDSnapshot(w http.ResponseWriter, r *http.Request)
PostApiV2InstancesInstanceIDSnapshot operation middleware
func (*ServerInterfaceWrapper) PostApiV2InstancesInstanceIDStart ¶ added in v1.11.0
func (siw *ServerInterfaceWrapper) PostApiV2InstancesInstanceIDStart(w http.ResponseWriter, r *http.Request)
PostApiV2InstancesInstanceIDStart operation middleware
func (*ServerInterfaceWrapper) PostApiV2InstancesInstanceIDStop ¶ added in v1.11.0
func (siw *ServerInterfaceWrapper) PostApiV2InstancesInstanceIDStop(w http.ResponseWriter, r *http.Request)
PostApiV2InstancesInstanceIDStop operation middleware
func (*ServerInterfaceWrapper) PutApiV2InstancesInstanceID ¶ added in v1.11.0
func (siw *ServerInterfaceWrapper) PutApiV2InstancesInstanceID(w http.ResponseWriter, r *http.Request)
PutApiV2InstancesInstanceID operation middleware
type TooManyValuesForParamError ¶
func (*TooManyValuesForParamError) Error ¶
func (e *TooManyValuesForParamError) Error() string
type UnescapedCookieParamError ¶
func (*UnescapedCookieParamError) Error ¶
func (e *UnescapedCookieParamError) Error() string
func (*UnescapedCookieParamError) Unwrap ¶
func (e *UnescapedCookieParamError) Unwrap() error
type Unimplemented ¶
type Unimplemented struct{}
func (Unimplemented) DeleteApiV2InstancesInstanceID ¶ added in v1.11.0
func (_ Unimplemented) DeleteApiV2InstancesInstanceID(w http.ResponseWriter, r *http.Request, instanceID InstanceIDParameter)
Delete instance (DELETE /api/v2/instances/{instanceID})
func (Unimplemented) GetApiV1OrganizationsOrganizationIDRegions ¶ added in v0.1.6
func (_ Unimplemented) GetApiV1OrganizationsOrganizationIDRegions(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter)
List regions (GET /api/v1/organizations/{organizationID}/regions)
func (Unimplemented) GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavors ¶
func (_ Unimplemented) GetApiV1OrganizationsOrganizationIDRegionsRegionIDFlavors(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, regionID RegionIDParameter)
List flavors (GET /api/v1/organizations/{organizationID}/regions/{regionID}/flavors)
func (Unimplemented) GetApiV1OrganizationsOrganizationIDRegionsRegionIDImages ¶
func (_ Unimplemented) GetApiV1OrganizationsOrganizationIDRegionsRegionIDImages(w http.ResponseWriter, r *http.Request, organizationID OrganizationIDParameter, regionID RegionIDParameter)
List images (GET /api/v1/organizations/{organizationID}/regions/{regionID}/images)
func (Unimplemented) GetApiV2Instances ¶ added in v1.11.0
func (_ Unimplemented) GetApiV2Instances(w http.ResponseWriter, r *http.Request, params GetApiV2InstancesParams)
List instances (GET /api/v2/instances)
func (Unimplemented) GetApiV2InstancesInstanceID ¶ added in v1.11.0
func (_ Unimplemented) GetApiV2InstancesInstanceID(w http.ResponseWriter, r *http.Request, instanceID InstanceIDParameter)
Get instance (GET /api/v2/instances/{instanceID})
func (Unimplemented) GetApiV2InstancesInstanceIDConsoleoutput ¶ added in v1.11.0
func (_ Unimplemented) GetApiV2InstancesInstanceIDConsoleoutput(w http.ResponseWriter, r *http.Request, instanceID InstanceIDParameter, params GetApiV2InstancesInstanceIDConsoleoutputParams)
Get instance console output (GET /api/v2/instances/{instanceID}/consoleoutput)
func (Unimplemented) GetApiV2InstancesInstanceIDConsolesession ¶ added in v1.11.0
func (_ Unimplemented) GetApiV2InstancesInstanceIDConsolesession(w http.ResponseWriter, r *http.Request, instanceID InstanceIDParameter)
Get instance console VNC (GET /api/v2/instances/{instanceID}/consolesession)
func (Unimplemented) GetApiV2InstancesInstanceIDSshkey ¶ added in v1.11.0
func (_ Unimplemented) GetApiV2InstancesInstanceIDSshkey(w http.ResponseWriter, r *http.Request, instanceID InstanceIDParameter)
Get instance SSH key (GET /api/v2/instances/{instanceID}/sshkey)
func (Unimplemented) GetWellKnownOpenidProtectedResource ¶ added in v1.14.0
func (_ Unimplemented) GetWellKnownOpenidProtectedResource(w http.ResponseWriter, r *http.Request)
(GET /.well-known/openid-protected-resource)
func (Unimplemented) PostApiV2Instances ¶ added in v1.11.0
func (_ Unimplemented) PostApiV2Instances(w http.ResponseWriter, r *http.Request)
Create instance (POST /api/v2/instances)
func (Unimplemented) PostApiV2InstancesInstanceIDReboot ¶ added in v1.11.0
func (_ Unimplemented) PostApiV2InstancesInstanceIDReboot(w http.ResponseWriter, r *http.Request, instanceID InstanceIDParameter, params PostApiV2InstancesInstanceIDRebootParams)
Reboot instance (POST /api/v2/instances/{instanceID}/reboot)
func (Unimplemented) PostApiV2InstancesInstanceIDSnapshot ¶ added in v1.13.0
func (_ Unimplemented) PostApiV2InstancesInstanceIDSnapshot(w http.ResponseWriter, r *http.Request, instanceID InstanceIDParameter)
Snapshot instance (POST /api/v2/instances/{instanceID}/snapshot)
func (Unimplemented) PostApiV2InstancesInstanceIDStart ¶ added in v1.11.0
func (_ Unimplemented) PostApiV2InstancesInstanceIDStart(w http.ResponseWriter, r *http.Request, instanceID InstanceIDParameter)
Start instance (POST /api/v2/instances/{instanceID}/start)
func (Unimplemented) PostApiV2InstancesInstanceIDStop ¶ added in v1.11.0
func (_ Unimplemented) PostApiV2InstancesInstanceIDStop(w http.ResponseWriter, r *http.Request, instanceID InstanceIDParameter)
Stop instance (POST /api/v2/instances/{instanceID}/stop)
func (Unimplemented) PutApiV2InstancesInstanceID ¶ added in v1.11.0
func (_ Unimplemented) PutApiV2InstancesInstanceID(w http.ResponseWriter, r *http.Request, instanceID InstanceIDParameter)
Update instance (PUT /api/v2/instances/{instanceID})
type UnmarshalingParamError ¶
func (*UnmarshalingParamError) Error ¶
func (e *UnmarshalingParamError) Error() string
func (*UnmarshalingParamError) Unwrap ¶
func (e *UnmarshalingParamError) Unwrap() error