instances

package
v1.30.1 Latest Latest
Warning

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

Go to latest
Published: Jul 8, 2024 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Overview

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

Code generated by github.com/do87/stackit-client-generator version v0.0.3 DO NOT EDIT.

Index

Constants

View Source
const (
	BearerAuthScopes = "bearerAuth.Scopes"
)

Variables

This section is empty.

Functions

func NewCreateRequest

func NewCreateRequest(ctx context.Context, server string, projectID string, body CreateJSONRequestBody) (*http.Request, error)

NewCreateRequest calls the generic Create builder with application/json body

func NewCreateRequestWithBody

func NewCreateRequestWithBody(ctx context.Context, server string, projectID string, contentType string, body io.Reader) (*http.Request, error)

NewCreateRequestWithBody generates requests for Create with any type of body

func NewCredentialsCreateRequest

func NewCredentialsCreateRequest(ctx context.Context, server string, projectID string, instanceID string) (*http.Request, error)

NewCredentialsCreateRequest generates requests for CredentialsCreate

func NewCredentialsDeleteRequest

func NewCredentialsDeleteRequest(ctx context.Context, server string, projectID string, instanceID string, username string) (*http.Request, error)

NewCredentialsDeleteRequest generates requests for CredentialsDelete

func NewCredentialsReadRequest

func NewCredentialsReadRequest(ctx context.Context, server string, projectID string, instanceID string, username string) (*http.Request, error)

NewCredentialsReadRequest generates requests for CredentialsRead

func NewCredentialsRemoteWriteLimitsDeleteRequest

func NewCredentialsRemoteWriteLimitsDeleteRequest(ctx context.Context, server string, projectID string, instanceID string, username string) (*http.Request, error)

NewCredentialsRemoteWriteLimitsDeleteRequest generates requests for CredentialsRemoteWriteLimitsDelete

func NewCredentialsRemoteWriteLimitsListRequest

func NewCredentialsRemoteWriteLimitsListRequest(ctx context.Context, server string, projectID string, instanceID string, username string) (*http.Request, error)

NewCredentialsRemoteWriteLimitsListRequest generates requests for CredentialsRemoteWriteLimitsList

func NewCredentialsRemoteWriteLimitsUpdateRequest

func NewCredentialsRemoteWriteLimitsUpdateRequest(ctx context.Context, server string, projectID string, instanceID string, username string, body CredentialsRemoteWriteLimitsUpdateJSONRequestBody) (*http.Request, error)

NewCredentialsRemoteWriteLimitsUpdateRequest calls the generic CredentialsRemoteWriteLimitsUpdate builder with application/json body

func NewCredentialsRemoteWriteLimitsUpdateRequestWithBody

func NewCredentialsRemoteWriteLimitsUpdateRequestWithBody(ctx context.Context, server string, projectID string, instanceID string, username string, contentType string, body io.Reader) (*http.Request, error)

NewCredentialsRemoteWriteLimitsUpdateRequestWithBody generates requests for CredentialsRemoteWriteLimitsUpdate with any type of body

func NewDeleteRequest

func NewDeleteRequest(ctx context.Context, server string, projectID string, instanceID string) (*http.Request, error)

NewDeleteRequest generates requests for Delete

func NewGetRequest

func NewGetRequest(ctx context.Context, server string, projectID string, instanceID string) (*http.Request, error)

NewGetRequest generates requests for Get

func NewListInstanceCredentialsRequest

func NewListInstanceCredentialsRequest(ctx context.Context, server string, projectID string, instanceID string) (*http.Request, error)

NewListInstanceCredentialsRequest generates requests for ListInstanceCredentials

func NewListRequest

func NewListRequest(ctx context.Context, server string, projectID string) (*http.Request, error)

NewListRequest generates requests for List

func NewSystemInstancesCredentialsCreateRequest

func NewSystemInstancesCredentialsCreateRequest(ctx context.Context, server string, projectID string, instanceID string, body SystemInstancesCredentialsCreateJSONRequestBody) (*http.Request, error)

NewSystemInstancesCredentialsCreateRequest calls the generic SystemInstancesCredentialsCreate builder with application/json body

func NewSystemInstancesCredentialsCreateRequestWithBody

func NewSystemInstancesCredentialsCreateRequestWithBody(ctx context.Context, server string, projectID string, instanceID string, contentType string, body io.Reader) (*http.Request, error)

NewSystemInstancesCredentialsCreateRequestWithBody generates requests for SystemInstancesCredentialsCreate with any type of body

func NewSystemInstancesCredentialsDeleteRequest

func NewSystemInstancesCredentialsDeleteRequest(ctx context.Context, server string, projectID string, instanceID string, username string) (*http.Request, error)

NewSystemInstancesCredentialsDeleteRequest generates requests for SystemInstancesCredentialsDelete

func NewSystemInstancesReadRequest

func NewSystemInstancesReadRequest(ctx context.Context, server string, projectID string, instanceID string) (*http.Request, error)

NewSystemInstancesReadRequest generates requests for SystemInstancesRead

func NewUpdateRequest

func NewUpdateRequest(ctx context.Context, server string, projectID string, instanceID string, body UpdateJSONRequestBody) (*http.Request, error)

NewUpdateRequest calls the generic Update builder with application/json body

func NewUpdateRequestWithBody

func NewUpdateRequestWithBody(ctx context.Context, server string, projectID string, instanceID string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateRequestWithBody generates requests for Update with any type of body

Types

type APIUserCreated

type APIUserCreated struct {
	APIURL        string `json:"apiUrl"`
	APIURLSwagger string `json:"apiUrlSwagger"`
	InstanceID    string `json:"instanceId"`
	Message       string `json:"message"`
	Password      string `json:"password"`
	Username      string `json:"username"`
}

APIUserCreated defines model for APIUserCreated.

type APIUserProjectCreated

type APIUserProjectCreated struct {
	Credentials Credentials `json:"credentials"`
	Message     string      `json:"message"`
}

APIUserProjectCreated defines model for APIUserProjectCreated.

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 contracts.BaseClientInterface
}

Client which conforms to the OpenAPI3 specification for this service.

func NewRawClient

func NewRawClient(server string, httpClient contracts.BaseClientInterface) *Client

NewRawClient Creates a new Client, with reasonable defaults

func (*Client) CreateRaw

func (c *Client) CreateRaw(ctx context.Context, projectID string, body CreateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateRawWithBody

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

func (*Client) CredentialsCreateRaw

func (c *Client) CredentialsCreateRaw(ctx context.Context, projectID string, instanceID string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CredentialsDeleteRaw

func (c *Client) CredentialsDeleteRaw(ctx context.Context, projectID string, instanceID string, username string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CredentialsReadRaw

func (c *Client) CredentialsReadRaw(ctx context.Context, projectID string, instanceID string, username string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CredentialsRemoteWriteLimitsDeleteRaw

func (c *Client) CredentialsRemoteWriteLimitsDeleteRaw(ctx context.Context, projectID string, instanceID string, username string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CredentialsRemoteWriteLimitsListRaw

func (c *Client) CredentialsRemoteWriteLimitsListRaw(ctx context.Context, projectID string, instanceID string, username string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CredentialsRemoteWriteLimitsUpdateRaw

func (c *Client) CredentialsRemoteWriteLimitsUpdateRaw(ctx context.Context, projectID string, instanceID string, username string, body CredentialsRemoteWriteLimitsUpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CredentialsRemoteWriteLimitsUpdateRawWithBody

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

func (*Client) DeleteRaw

func (c *Client) DeleteRaw(ctx context.Context, projectID string, instanceID string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetRaw

func (c *Client) GetRaw(ctx context.Context, projectID string, instanceID string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListInstanceCredentialsRaw

func (c *Client) ListInstanceCredentialsRaw(ctx context.Context, projectID string, instanceID string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListRaw

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

func (*Client) SystemInstancesCredentialsCreateRaw

func (c *Client) SystemInstancesCredentialsCreateRaw(ctx context.Context, projectID string, instanceID string, body SystemInstancesCredentialsCreateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SystemInstancesCredentialsCreateRawWithBody

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

func (*Client) SystemInstancesCredentialsDeleteRaw

func (c *Client) SystemInstancesCredentialsDeleteRaw(ctx context.Context, projectID string, instanceID string, username string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SystemInstancesReadRaw

func (c *Client) SystemInstancesReadRaw(ctx context.Context, projectID string, instanceID string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateRaw

func (c *Client) UpdateRaw(ctx context.Context, projectID string, instanceID string, body UpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateRawWithBody

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

type ClientWithResponses

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

ClientWithResponses builds on rawClientInterface to offer response payloads

func NewClient

func NewClient(server string, httpClient contracts.BaseClientInterface) *ClientWithResponses

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

func (*ClientWithResponses) Create

func (c *ClientWithResponses) Create(ctx context.Context, projectID string, body CreateJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateResponse, error)

func (*ClientWithResponses) CreateWithBody

func (c *ClientWithResponses) CreateWithBody(ctx context.Context, projectID string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateResponse, error)

CreateWithBody request with arbitrary body returning *CreateResponse

func (*ClientWithResponses) CredentialsCreate

func (c *ClientWithResponses) CredentialsCreate(ctx context.Context, projectID string, instanceID string, reqEditors ...RequestEditorFn) (*CredentialsCreateResponse, error)

CredentialsCreate request returning *CredentialsCreateResponse

func (*ClientWithResponses) CredentialsDelete

func (c *ClientWithResponses) CredentialsDelete(ctx context.Context, projectID string, instanceID string, username string, reqEditors ...RequestEditorFn) (*CredentialsDeleteResponse, error)

CredentialsDelete request returning *CredentialsDeleteResponse

func (*ClientWithResponses) CredentialsRead

func (c *ClientWithResponses) CredentialsRead(ctx context.Context, projectID string, instanceID string, username string, reqEditors ...RequestEditorFn) (*CredentialsReadResponse, error)

CredentialsRead request returning *CredentialsReadResponse

func (*ClientWithResponses) CredentialsRemoteWriteLimitsDelete

func (c *ClientWithResponses) CredentialsRemoteWriteLimitsDelete(ctx context.Context, projectID string, instanceID string, username string, reqEditors ...RequestEditorFn) (*CredentialsRemoteWriteLimitsDeleteResponse, error)

CredentialsRemoteWriteLimitsDelete request returning *CredentialsRemoteWriteLimitsDeleteResponse

func (*ClientWithResponses) CredentialsRemoteWriteLimitsList

func (c *ClientWithResponses) CredentialsRemoteWriteLimitsList(ctx context.Context, projectID string, instanceID string, username string, reqEditors ...RequestEditorFn) (*CredentialsRemoteWriteLimitsListResponse, error)

CredentialsRemoteWriteLimitsList request returning *CredentialsRemoteWriteLimitsListResponse

func (*ClientWithResponses) CredentialsRemoteWriteLimitsUpdate

func (c *ClientWithResponses) CredentialsRemoteWriteLimitsUpdate(ctx context.Context, projectID string, instanceID string, username string, body CredentialsRemoteWriteLimitsUpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*CredentialsRemoteWriteLimitsUpdateResponse, error)

func (*ClientWithResponses) CredentialsRemoteWriteLimitsUpdateWithBody

func (c *ClientWithResponses) CredentialsRemoteWriteLimitsUpdateWithBody(ctx context.Context, projectID string, instanceID string, username string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CredentialsRemoteWriteLimitsUpdateResponse, error)

CredentialsRemoteWriteLimitsUpdateWithBody request with arbitrary body returning *CredentialsRemoteWriteLimitsUpdateResponse

func (*ClientWithResponses) Delete

func (c *ClientWithResponses) Delete(ctx context.Context, projectID string, instanceID string, reqEditors ...RequestEditorFn) (*DeleteResponse, error)

Delete request returning *DeleteResponse

func (*ClientWithResponses) Get

func (c *ClientWithResponses) Get(ctx context.Context, projectID string, instanceID string, reqEditors ...RequestEditorFn) (*GetResponse, error)

Get request returning *GetResponse

func (*ClientWithResponses) List

func (c *ClientWithResponses) List(ctx context.Context, projectID string, reqEditors ...RequestEditorFn) (*ListResponse, error)

List request returning *ListResponse

func (*ClientWithResponses) ListInstanceCredentials

func (c *ClientWithResponses) ListInstanceCredentials(ctx context.Context, projectID string, instanceID string, reqEditors ...RequestEditorFn) (*ListInstanceCredentialsResponse, error)

ListInstanceCredentials request returning *ListInstanceCredentialsResponse

func (*ClientWithResponses) ParseCreateResponse

func (c *ClientWithResponses) ParseCreateResponse(rsp *http.Response) (*CreateResponse, error)

ParseCreateResponse parses an HTTP response from a Create call

func (*ClientWithResponses) ParseCredentialsCreateResponse

func (c *ClientWithResponses) ParseCredentialsCreateResponse(rsp *http.Response) (*CredentialsCreateResponse, error)

ParseCredentialsCreateResponse parses an HTTP response from a CredentialsCreate call

func (*ClientWithResponses) ParseCredentialsDeleteResponse

func (c *ClientWithResponses) ParseCredentialsDeleteResponse(rsp *http.Response) (*CredentialsDeleteResponse, error)

ParseCredentialsDeleteResponse parses an HTTP response from a CredentialsDelete call

func (*ClientWithResponses) ParseCredentialsReadResponse

func (c *ClientWithResponses) ParseCredentialsReadResponse(rsp *http.Response) (*CredentialsReadResponse, error)

ParseCredentialsReadResponse parses an HTTP response from a CredentialsRead call

func (*ClientWithResponses) ParseCredentialsRemoteWriteLimitsDeleteResponse

func (c *ClientWithResponses) ParseCredentialsRemoteWriteLimitsDeleteResponse(rsp *http.Response) (*CredentialsRemoteWriteLimitsDeleteResponse, error)

ParseCredentialsRemoteWriteLimitsDeleteResponse parses an HTTP response from a CredentialsRemoteWriteLimitsDelete call

func (*ClientWithResponses) ParseCredentialsRemoteWriteLimitsListResponse

func (c *ClientWithResponses) ParseCredentialsRemoteWriteLimitsListResponse(rsp *http.Response) (*CredentialsRemoteWriteLimitsListResponse, error)

ParseCredentialsRemoteWriteLimitsListResponse parses an HTTP response from a CredentialsRemoteWriteLimitsList call

func (*ClientWithResponses) ParseCredentialsRemoteWriteLimitsUpdateResponse

func (c *ClientWithResponses) ParseCredentialsRemoteWriteLimitsUpdateResponse(rsp *http.Response) (*CredentialsRemoteWriteLimitsUpdateResponse, error)

ParseCredentialsRemoteWriteLimitsUpdateResponse parses an HTTP response from a CredentialsRemoteWriteLimitsUpdate call

func (*ClientWithResponses) ParseDeleteResponse

func (c *ClientWithResponses) ParseDeleteResponse(rsp *http.Response) (*DeleteResponse, error)

ParseDeleteResponse parses an HTTP response from a Delete call

func (*ClientWithResponses) ParseGetResponse

func (c *ClientWithResponses) ParseGetResponse(rsp *http.Response) (*GetResponse, error)

ParseGetResponse parses an HTTP response from a Get call

func (*ClientWithResponses) ParseListInstanceCredentialsResponse

func (c *ClientWithResponses) ParseListInstanceCredentialsResponse(rsp *http.Response) (*ListInstanceCredentialsResponse, error)

ParseListInstanceCredentialsResponse parses an HTTP response from a ListInstanceCredentials call

func (*ClientWithResponses) ParseListResponse

func (c *ClientWithResponses) ParseListResponse(rsp *http.Response) (*ListResponse, error)

ParseListResponse parses an HTTP response from a List call

func (*ClientWithResponses) ParseSystemInstancesCredentialsCreateResponse

func (c *ClientWithResponses) ParseSystemInstancesCredentialsCreateResponse(rsp *http.Response) (*SystemInstancesCredentialsCreateResponse, error)

ParseSystemInstancesCredentialsCreateResponse parses an HTTP response from a SystemInstancesCredentialsCreate call

func (*ClientWithResponses) ParseSystemInstancesCredentialsDeleteResponse

func (c *ClientWithResponses) ParseSystemInstancesCredentialsDeleteResponse(rsp *http.Response) (*SystemInstancesCredentialsDeleteResponse, error)

ParseSystemInstancesCredentialsDeleteResponse parses an HTTP response from a SystemInstancesCredentialsDelete call

func (*ClientWithResponses) ParseSystemInstancesReadResponse

func (c *ClientWithResponses) ParseSystemInstancesReadResponse(rsp *http.Response) (*SystemInstancesReadResponse, error)

ParseSystemInstancesReadResponse parses an HTTP response from a SystemInstancesRead call

func (*ClientWithResponses) ParseUpdateResponse

func (c *ClientWithResponses) ParseUpdateResponse(rsp *http.Response) (*UpdateResponse, error)

ParseUpdateResponse parses an HTTP response from a Update call

func (*ClientWithResponses) SystemInstancesCredentialsCreate

func (c *ClientWithResponses) SystemInstancesCredentialsCreate(ctx context.Context, projectID string, instanceID string, body SystemInstancesCredentialsCreateJSONRequestBody, reqEditors ...RequestEditorFn) (*SystemInstancesCredentialsCreateResponse, error)

func (*ClientWithResponses) SystemInstancesCredentialsCreateWithBody

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

SystemInstancesCredentialsCreateWithBody request with arbitrary body returning *SystemInstancesCredentialsCreateResponse

func (*ClientWithResponses) SystemInstancesCredentialsDelete

func (c *ClientWithResponses) SystemInstancesCredentialsDelete(ctx context.Context, projectID string, instanceID string, username string, reqEditors ...RequestEditorFn) (*SystemInstancesCredentialsDeleteResponse, error)

SystemInstancesCredentialsDelete request returning *SystemInstancesCredentialsDeleteResponse

func (*ClientWithResponses) SystemInstancesRead

func (c *ClientWithResponses) SystemInstancesRead(ctx context.Context, projectID string, instanceID string, reqEditors ...RequestEditorFn) (*SystemInstancesReadResponse, error)

SystemInstancesRead request returning *SystemInstancesReadResponse

func (*ClientWithResponses) Update

func (c *ClientWithResponses) Update(ctx context.Context, projectID string, instanceID string, body UpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateResponse, error)

func (*ClientWithResponses) UpdateWithBody

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

UpdateWithBody request with arbitrary body returning *UpdateResponse

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {
	// List request
	List(ctx context.Context, projectID string, reqEditors ...RequestEditorFn) (*ListResponse, error)

	// Create request with any body
	CreateWithBody(ctx context.Context, projectID string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateResponse, error)

	Create(ctx context.Context, projectID string, body CreateJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateResponse, error)

	// Delete request
	Delete(ctx context.Context, projectID string, instanceID string, reqEditors ...RequestEditorFn) (*DeleteResponse, error)

	// Get request
	Get(ctx context.Context, projectID string, instanceID string, reqEditors ...RequestEditorFn) (*GetResponse, error)

	// Update request with any body
	UpdateWithBody(ctx context.Context, projectID string, instanceID string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateResponse, error)

	Update(ctx context.Context, projectID string, instanceID string, body UpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateResponse, error)

	// ListInstanceCredentials request
	ListInstanceCredentials(ctx context.Context, projectID string, instanceID string, reqEditors ...RequestEditorFn) (*ListInstanceCredentialsResponse, error)

	// CredentialsCreate request
	CredentialsCreate(ctx context.Context, projectID string, instanceID string, reqEditors ...RequestEditorFn) (*CredentialsCreateResponse, error)

	// CredentialsDelete request
	CredentialsDelete(ctx context.Context, projectID string, instanceID string, username string, reqEditors ...RequestEditorFn) (*CredentialsDeleteResponse, error)

	// CredentialsRead request
	CredentialsRead(ctx context.Context, projectID string, instanceID string, username string, reqEditors ...RequestEditorFn) (*CredentialsReadResponse, error)

	// CredentialsRemoteWriteLimitsDelete request
	CredentialsRemoteWriteLimitsDelete(ctx context.Context, projectID string, instanceID string, username string, reqEditors ...RequestEditorFn) (*CredentialsRemoteWriteLimitsDeleteResponse, error)

	// CredentialsRemoteWriteLimitsList request
	CredentialsRemoteWriteLimitsList(ctx context.Context, projectID string, instanceID string, username string, reqEditors ...RequestEditorFn) (*CredentialsRemoteWriteLimitsListResponse, error)

	// CredentialsRemoteWriteLimitsUpdate request with any body
	CredentialsRemoteWriteLimitsUpdateWithBody(ctx context.Context, projectID string, instanceID string, username string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CredentialsRemoteWriteLimitsUpdateResponse, error)

	CredentialsRemoteWriteLimitsUpdate(ctx context.Context, projectID string, instanceID string, username string, body CredentialsRemoteWriteLimitsUpdateJSONRequestBody, reqEditors ...RequestEditorFn) (*CredentialsRemoteWriteLimitsUpdateResponse, error)

	// SystemInstancesRead request
	SystemInstancesRead(ctx context.Context, projectID string, instanceID string, reqEditors ...RequestEditorFn) (*SystemInstancesReadResponse, error)

	// SystemInstancesCredentialsCreate request with any body
	SystemInstancesCredentialsCreateWithBody(ctx context.Context, projectID string, instanceID string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SystemInstancesCredentialsCreateResponse, error)

	SystemInstancesCredentialsCreate(ctx context.Context, projectID string, instanceID string, body SystemInstancesCredentialsCreateJSONRequestBody, reqEditors ...RequestEditorFn) (*SystemInstancesCredentialsCreateResponse, error)

	// SystemInstancesCredentialsDelete request
	SystemInstancesCredentialsDelete(ctx context.Context, projectID string, instanceID string, username string, reqEditors ...RequestEditorFn) (*SystemInstancesCredentialsDeleteResponse, error)
}

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

type CreateJSONBody

type CreateJSONBody struct {
	// Name Name of the service
	Name *string `json:"name,omitempty"`

	// Parameter additional parameters
	Parameter *map[string]interface{} `json:"parameter,omitempty"`

	// PlanId uuid of the plan to create/update
	PlanID string `json:"planId"`
}

CreateJSONBody defines parameters for Create.

type CreateJSONRequestBody

type CreateJSONRequestBody CreateJSONBody

CreateJSONRequestBody defines body for Create for application/json ContentType.

type CreateResponse

type CreateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *ProjectInstancesCreateResponse
	JSON400      *Error
	JSON403      *PermissionDenied
	Error        error // Aggregated error
}

func (CreateResponse) Status

func (r CreateResponse) Status() string

Status returns HTTPResponse.Status

func (CreateResponse) StatusCode

func (r CreateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

func (*CreateResponse) WaitHandler

func (*CreateResponse) WaitHandler(ctx context.Context, c *ClientWithResponses, projectID, instanceID string) *wait.Handler

Wait will wait for creation returned interface is nil or *ProjectInstanceUI

type Credentials

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

Credentials defines model for Credentials.

type CredentialsCreateResponse

type CredentialsCreateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *APIUserProjectCreated
	JSON403      *PermissionDenied
	Error        error // Aggregated error
}

func (CredentialsCreateResponse) Status

func (r CredentialsCreateResponse) Status() string

Status returns HTTPResponse.Status

func (CredentialsCreateResponse) StatusCode

func (r CredentialsCreateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CredentialsDeleteResponse

type CredentialsDeleteResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Message
	JSON403      *PermissionDenied
	JSON404      *Message
	JSON500      *Message
	Error        error // Aggregated error
}

func (CredentialsDeleteResponse) Status

func (r CredentialsDeleteResponse) Status() string

Status returns HTTPResponse.Status

func (CredentialsDeleteResponse) StatusCode

func (r CredentialsDeleteResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CredentialsListResponse

type CredentialsListResponse struct {
	Credentials []ServiceKeysList `json:"credentials"`
	Message     string            `json:"message"`
}

CredentialsListResponse defines model for CredentialsListResponse.

type CredentialsReadResponse

type CredentialsReadResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ServiceKeysResponse
	JSON403      *PermissionDenied
	JSON404      *Message
	Error        error // Aggregated error
}

func (CredentialsReadResponse) Status

func (r CredentialsReadResponse) Status() string

Status returns HTTPResponse.Status

func (CredentialsReadResponse) StatusCode

func (r CredentialsReadResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CredentialsRemoteWriteDeleteResponse

type CredentialsRemoteWriteDeleteResponse struct {
	MaxLimit int    `json:"maxLimit"`
	Message  string `json:"message"`
}

CredentialsRemoteWriteDeleteResponse defines model for CredentialsRemoteWriteDeleteResponse.

type CredentialsRemoteWriteLimitsDeleteResponse

type CredentialsRemoteWriteLimitsDeleteResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CredentialsRemoteWriteDeleteResponse
	JSON400      *Error
	JSON403      *PermissionDenied
	JSON404      *Message
	JSON502      *Message
	Error        error // Aggregated error
}

func (CredentialsRemoteWriteLimitsDeleteResponse) Status

Status returns HTTPResponse.Status

func (CredentialsRemoteWriteLimitsDeleteResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CredentialsRemoteWriteLimitsListResponse

type CredentialsRemoteWriteLimitsListResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CredentialsRemoteWriteResponse
	JSON403      *PermissionDenied
	JSON404      *Message
	JSON502      *Message
	Error        error // Aggregated error
}

func (CredentialsRemoteWriteLimitsListResponse) Status

Status returns HTTPResponse.Status

func (CredentialsRemoteWriteLimitsListResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CredentialsRemoteWriteLimitsUpdateJSONBody

type CredentialsRemoteWriteLimitsUpdateJSONBody struct {
	// MaxLimit Remote write metric sample limit for credential to push in a single minute.
	MaxLimit *float32 `json:"maxLimit,omitempty"`
}

CredentialsRemoteWriteLimitsUpdateJSONBody defines parameters for CredentialsRemoteWriteLimitsUpdate.

type CredentialsRemoteWriteLimitsUpdateJSONRequestBody

type CredentialsRemoteWriteLimitsUpdateJSONRequestBody CredentialsRemoteWriteLimitsUpdateJSONBody

CredentialsRemoteWriteLimitsUpdateJSONRequestBody defines body for CredentialsRemoteWriteLimitsUpdate for application/json ContentType.

type CredentialsRemoteWriteLimitsUpdateResponse

type CredentialsRemoteWriteLimitsUpdateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CredentialsRemoteWriteResponse
	JSON400      *Error
	JSON403      *PermissionDenied
	JSON404      *Message
	JSON502      *Message
	Error        error // Aggregated error
}

func (CredentialsRemoteWriteLimitsUpdateResponse) Status

Status returns HTTPResponse.Status

func (CredentialsRemoteWriteLimitsUpdateResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CredentialsRemoteWriteResponse

type CredentialsRemoteWriteResponse struct {
	CredentialsMaxLimit int    `json:"credentialsMaxLimit"`
	MaxLimit            int    `json:"maxLimit"`
	Message             string `json:"message"`
}

CredentialsRemoteWriteResponse defines model for CredentialsRemoteWriteResponse.

type DeleteResponse

type DeleteResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *ProjectInstancesUpdateResponse
	JSON403      *PermissionDenied
	Error        error // Aggregated error
}

func (DeleteResponse) Status

func (r DeleteResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteResponse) StatusCode

func (r DeleteResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

func (*DeleteResponse) WaitHandler

func (*DeleteResponse) WaitHandler(ctx context.Context, c *ClientWithResponses, projectID, instanceID string) *wait.Handler

Wait will wait for deletion returned interface is nil

type Error

type Error struct {
	Errors  *[]map[string]string `json:"errors,omitempty"`
	Message string               `json:"message"`
}

Error defines model for Error.

type GetResponse

type GetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ProjectInstanceUI
	JSON403      *PermissionDenied
	Error        error // Aggregated error
}

func (GetResponse) Status

func (r GetResponse) Status() string

Status returns HTTPResponse.Status

func (GetResponse) StatusCode

func (r GetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type InstanceSensitiveData

type InstanceSensitiveData struct {
	AlertingURL             string    `json:"alertingUrl"`
	Cluster                 string    `json:"cluster"`
	DashboardURL            string    `json:"dashboardUrl"`
	GrafanaAdminPassword    string    `json:"grafanaAdminPassword"`
	GrafanaAdminUser        string    `json:"grafanaAdminUser"`
	GrafanaPublicReadAccess bool      `json:"grafanaPublicReadAccess"`
	GrafanaURL              string    `json:"grafanaUrl"`
	Instance                string    `json:"instance"`
	JaegerTracesURL         string    `json:"jaegerTracesUrl"`
	JaegerUiURL             string    `json:"jaegerUiUrl"`
	LogsPushURL             string    `json:"logsPushUrl"`
	LogsURL                 string    `json:"logsUrl"`
	MetricsRetentionTime1h  int       `json:"metricsRetentionTime1h"`
	MetricsRetentionTime5m  int       `json:"metricsRetentionTime5m"`
	MetricsRetentionTimeRaw int       `json:"metricsRetentionTimeRaw"`
	MetricsURL              string    `json:"metricsUrl"`
	Name                    *string   `json:"name,omitempty"`
	OtlpTracesURL           string    `json:"otlpTracesUrl"`
	Plan                    PlanModel `json:"plan"`
	PushMetricsURL          string    `json:"pushMetricsUrl"`
	TargetsURL              string    `json:"targetsUrl"`
	ZipkinSpansURL          string    `json:"zipkinSpansUrl"`
}

InstanceSensitiveData defines model for InstanceSensitiveData.

type ListInstanceCredentialsResponse

type ListInstanceCredentialsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *CredentialsListResponse
	JSON403      *PermissionDenied
	Error        error // Aggregated error
}

func (ListInstanceCredentialsResponse) Status

Status returns HTTPResponse.Status

func (ListInstanceCredentialsResponse) StatusCode

func (r ListInstanceCredentialsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListResponse

type ListResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ProjectInstanceFullMany
	JSON403      *PermissionDenied
	Error        error // Aggregated error
}

func (ListResponse) Status

func (r ListResponse) Status() string

Status returns HTTPResponse.Status

func (ListResponse) StatusCode

func (r ListResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type Message

type Message struct {
	Message string `json:"message"`
}

Message defines model for Message.

type PermissionDenied

type PermissionDenied struct {
	Detail string `json:"detail"`
}

PermissionDenied defines model for PermissionDenied.

type PlanModel

type PlanModel struct {
	AlertMatchers           int               `json:"alertMatchers"`
	AlertReceivers          int               `json:"alertReceivers"`
	AlertRules              int               `json:"alertRules"`
	Amount                  *float32          `json:"amount,omitempty"`
	BucketSize              int               `json:"bucketSize"`
	Description             *string           `json:"description,omitempty"`
	GrafanaGlobalDashboards int               `json:"grafanaGlobalDashboards"`
	GrafanaGlobalOrgs       int               `json:"grafanaGlobalOrgs"`
	GrafanaGlobalSessions   int               `json:"grafanaGlobalSessions"`
	GrafanaGlobalUsers      int               `json:"grafanaGlobalUsers"`
	ID                      openapiTypes.UUID `json:"id"`
	LogsAlert               int               `json:"logsAlert"`
	LogsStorage             int               `json:"logsStorage"`
	Name                    *string           `json:"name,omitempty"`
	PlanID                  openapiTypes.UUID `json:"planId"`
	SamplesPerScrape        int               `json:"samplesPerScrape"`
	TargetNumber            int               `json:"targetNumber"`
	TracesStorage           int               `json:"tracesStorage"`
}

PlanModel defines model for PlanModel.

type ProjectInstanceFull

type ProjectInstanceFull struct {
	Error       *string                   `json:"error"`
	ID          string                    `json:"id"`
	Instance    string                    `json:"instance"`
	Name        *string                   `json:"name,omitempty"`
	PlanName    string                    `json:"planName"`
	ServiceName string                    `json:"serviceName"`
	Status      ProjectInstanceFullStatus `json:"status"`
}

ProjectInstanceFull defines model for ProjectInstanceFull.

type ProjectInstanceFullMany

type ProjectInstanceFullMany struct {
	Instances []ProjectInstanceFull `json:"instances"`
	Message   string                `json:"message"`
}

ProjectInstanceFullMany defines model for ProjectInstanceFullMany.

type ProjectInstanceFullStatus

type ProjectInstanceFullStatus string

ProjectInstanceFullStatus defines model for ProjectInstanceFull.Status.

const (
	PROJECT_INSTANCE_FULL_STATUS_CREATE_FAILED    ProjectInstanceFullStatus = "CREATE_FAILED"
	PROJECT_INSTANCE_FULL_STATUS_CREATE_SUCCEEDED ProjectInstanceFullStatus = "CREATE_SUCCEEDED"
	PROJECT_INSTANCE_FULL_STATUS_CREATING         ProjectInstanceFullStatus = "CREATING"
	PROJECT_INSTANCE_FULL_STATUS_DELETE_FAILED    ProjectInstanceFullStatus = "DELETE_FAILED"
	PROJECT_INSTANCE_FULL_STATUS_DELETE_SUCCEEDED ProjectInstanceFullStatus = "DELETE_SUCCEEDED"
	PROJECT_INSTANCE_FULL_STATUS_DELETING         ProjectInstanceFullStatus = "DELETING"
	PROJECT_INSTANCE_FULL_STATUS_UPDATE_FAILED    ProjectInstanceFullStatus = "UPDATE_FAILED"
	PROJECT_INSTANCE_FULL_STATUS_UPDATE_SUCCEEDED ProjectInstanceFullStatus = "UPDATE_SUCCEEDED"
	PROJECT_INSTANCE_FULL_STATUS_UPDATING         ProjectInstanceFullStatus = "UPDATING"
)

Defines values for ProjectInstanceFullStatus.

type ProjectInstanceUI

type ProjectInstanceUI struct {
	DashboardURL string                  `json:"dashboardUrl"`
	Error        *string                 `json:"error"`
	ID           string                  `json:"id"`
	Instance     InstanceSensitiveData   `json:"instance"`
	IsUpdatable  *bool                   `json:"isUpdatable,omitempty"`
	Message      string                  `json:"message"`
	Name         *string                 `json:"name,omitempty"`
	Parameters   *map[string]string      `json:"parameters,omitempty"`
	PlanID       string                  `json:"planId"`
	PlanName     string                  `json:"planName"`
	PlanSchema   *string                 `json:"planSchema,omitempty"`
	ServiceName  string                  `json:"serviceName"`
	Status       ProjectInstanceUIStatus `json:"status"`
}

ProjectInstanceUI defines model for ProjectInstanceUI.

type ProjectInstanceUIStatus

type ProjectInstanceUIStatus string

ProjectInstanceUIStatus defines model for ProjectInstanceUI.Status.

const (
	PROJECT_INSTANCE_UI_STATUS_CREATE_FAILED    ProjectInstanceUIStatus = "CREATE_FAILED"
	PROJECT_INSTANCE_UI_STATUS_CREATE_SUCCEEDED ProjectInstanceUIStatus = "CREATE_SUCCEEDED"
	PROJECT_INSTANCE_UI_STATUS_CREATING         ProjectInstanceUIStatus = "CREATING"
	PROJECT_INSTANCE_UI_STATUS_DELETE_FAILED    ProjectInstanceUIStatus = "DELETE_FAILED"
	PROJECT_INSTANCE_UI_STATUS_DELETE_SUCCEEDED ProjectInstanceUIStatus = "DELETE_SUCCEEDED"
	PROJECT_INSTANCE_UI_STATUS_DELETING         ProjectInstanceUIStatus = "DELETING"
	PROJECT_INSTANCE_UI_STATUS_UPDATE_FAILED    ProjectInstanceUIStatus = "UPDATE_FAILED"
	PROJECT_INSTANCE_UI_STATUS_UPDATE_SUCCEEDED ProjectInstanceUIStatus = "UPDATE_SUCCEEDED"
	PROJECT_INSTANCE_UI_STATUS_UPDATING         ProjectInstanceUIStatus = "UPDATING"
)

Defines values for ProjectInstanceUIStatus.

type ProjectInstancesCreateResponse

type ProjectInstancesCreateResponse struct {
	DashboardURL string `json:"dashboardUrl"`
	InstanceID   string `json:"instanceId"`
	Message      string `json:"message"`
}

ProjectInstancesCreateResponse defines model for ProjectInstancesCreateResponse.

type ProjectInstancesUpdateResponse

type ProjectInstancesUpdateResponse struct {
	Message string `json:"message"`
}

ProjectInstancesUpdateResponse defines model for ProjectInstancesUpdateResponse.

type RequestEditorFn

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

RequestEditorFn is the function signature for the RequestEditor callback function

type ServiceKeysList

type ServiceKeysList struct {
	CredentialsInfo *map[string]string `json:"credentialsInfo,omitempty"`
	ID              string             `json:"id"`
	Name            string             `json:"name"`
}

ServiceKeysList defines model for ServiceKeysList.

type ServiceKeysResponse

type ServiceKeysResponse struct {
	CredentialsInfo *map[string]string `json:"credentialsInfo,omitempty"`
	ID              string             `json:"id"`
	Message         string             `json:"message"`
	Name            string             `json:"name"`
}

ServiceKeysResponse defines model for ServiceKeysResponse.

type SystemInstance

type SystemInstance struct {
	AlertingURL     string  `json:"alertingUrl"`
	Instance        string  `json:"instance"`
	JaegerTracesURL string  `json:"jaegerTracesUrl"`
	JaegerUiURL     string  `json:"jaegerUiUrl"`
	LogsPushURL     string  `json:"logsPushUrl"`
	LogsURL         string  `json:"logsUrl"`
	MetricsURL      string  `json:"metricsUrl"`
	Name            *string `json:"name,omitempty"`
	OtlpTracesURL   string  `json:"otlpTracesUrl"`
	PushMetricsURL  string  `json:"pushMetricsUrl"`
	TargetsURL      string  `json:"targetsUrl"`
	ZipkinSpansURL  string  `json:"zipkinSpansUrl"`
}

SystemInstance defines model for SystemInstance.

type SystemInstanceResponse

type SystemInstanceResponse struct {
	Instance SystemInstance `json:"instance"`
	Message  string         `json:"message"`
}

SystemInstanceResponse defines model for SystemInstanceResponse.

type SystemInstancesCredentialsCreateJSONBody

type SystemInstancesCredentialsCreateJSONBody struct {
	// RemoteWriteMaxLimit Remote write metric sample limit for credential to push in a single minute.
	RemoteWriteMaxLimit *float32 `json:"remoteWriteMaxLimit,omitempty"`
}

SystemInstancesCredentialsCreateJSONBody defines parameters for SystemInstancesCredentialsCreate.

type SystemInstancesCredentialsCreateJSONRequestBody

type SystemInstancesCredentialsCreateJSONRequestBody SystemInstancesCredentialsCreateJSONBody

SystemInstancesCredentialsCreateJSONRequestBody defines body for SystemInstancesCredentialsCreate for application/json ContentType.

type SystemInstancesCredentialsCreateResponse

type SystemInstancesCredentialsCreateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *APIUserCreated
	JSON403      *PermissionDenied
	Error        error // Aggregated error
}

func (SystemInstancesCredentialsCreateResponse) Status

Status returns HTTPResponse.Status

func (SystemInstancesCredentialsCreateResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SystemInstancesCredentialsDeleteResponse

type SystemInstancesCredentialsDeleteResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Message
	JSON403      *PermissionDenied
	JSON404      *Message
	JSON500      *Message
	Error        error // Aggregated error
}

func (SystemInstancesCredentialsDeleteResponse) Status

Status returns HTTPResponse.Status

func (SystemInstancesCredentialsDeleteResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type SystemInstancesReadResponse

type SystemInstancesReadResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SystemInstanceResponse
	JSON403      *PermissionDenied
	JSON404      *Message
	Error        error // Aggregated error
}

func (SystemInstancesReadResponse) Status

Status returns HTTPResponse.Status

func (SystemInstancesReadResponse) StatusCode

func (r SystemInstancesReadResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateJSONBody

type UpdateJSONBody struct {
	// Name Name of the service
	Name *string `json:"name,omitempty"`

	// Parameter additional parameters
	Parameter *map[string]interface{} `json:"parameter,omitempty"`

	// PlanId uuid of the plan to create/update
	PlanID string `json:"planId"`
}

UpdateJSONBody defines parameters for Update.

type UpdateJSONRequestBody

type UpdateJSONRequestBody UpdateJSONBody

UpdateJSONRequestBody defines body for Update for application/json ContentType.

type UpdateResponse

type UpdateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *ProjectInstancesUpdateResponse
	JSON400      *Error
	JSON403      *PermissionDenied
	Error        error // Aggregated error
}

func (UpdateResponse) Status

func (r UpdateResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateResponse) StatusCode

func (r UpdateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

func (*UpdateResponse) WaitHandler

func (*UpdateResponse) WaitHandler(ctx context.Context, c *ClientWithResponses, projectID, instanceID string) *wait.Handler

Wait will wait for update returned interface is nil or *ProjectInstanceUI

Jump to

Keyboard shortcuts

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