 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
- func NewCreateRuntimeGroupRequest(server string, body CreateRuntimeGroupJSONRequestBody) (*http.Request, error)
- func NewCreateRuntimeGroupRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewDeleteRuntimeGroupRequest(server string, id openapi_types.UUID) (*http.Request, error)
- func NewGetRuntimeGroupRequest(server string, id openapi_types.UUID) (*http.Request, error)
- func NewListRuntimeGroupsRequest(server string, params *ListRuntimeGroupsParams) (*http.Request, error)
- func NewUpdateRuntimeGroupRequest(server string, id openapi_types.UUID, body UpdateRuntimeGroupJSONRequestBody) (*http.Request, error)
- func NewUpdateRuntimeGroupRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)
- type AdditionalErrorInformation
- type AdditionalErrorInformation_Item
- func (a AdditionalErrorInformation_Item) Get(fieldName string) (value interface{}, found bool)
- func (a AdditionalErrorInformation_Item) MarshalJSON() ([]byte, error)
- func (a *AdditionalErrorInformation_Item) Set(fieldName string, value interface{})
- func (a *AdditionalErrorInformation_Item) UnmarshalJSON(b []byte) error
 
- type Client
- func (c *Client) CreateRuntimeGroup(ctx context.Context, body CreateRuntimeGroupJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) CreateRuntimeGroupWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) DeleteRuntimeGroup(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetRuntimeGroup(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ListRuntimeGroups(ctx context.Context, params *ListRuntimeGroupsParams, ...) (*http.Response, error)
- func (c *Client) UpdateRuntimeGroup(ctx context.Context, id openapi_types.UUID, ...) (*http.Response, error)
- func (c *Client) UpdateRuntimeGroupWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, ...) (*http.Response, error)
 
- type ClientInterface
- type ClientOption
- type ClientWithResponses
- func (c *ClientWithResponses) CreateRuntimeGroupWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*CreateRuntimeGroupHTTPResponse, error)
- func (c *ClientWithResponses) CreateRuntimeGroupWithResponse(ctx context.Context, body CreateRuntimeGroupJSONRequestBody, ...) (*CreateRuntimeGroupHTTPResponse, error)
- func (c *ClientWithResponses) DeleteRuntimeGroupWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteRuntimeGroupHTTPResponse, error)
- func (c *ClientWithResponses) GetRuntimeGroupWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetRuntimeGroupHTTPResponse, error)
- func (c *ClientWithResponses) ListRuntimeGroupsWithResponse(ctx context.Context, params *ListRuntimeGroupsParams, ...) (*ListRuntimeGroupsHTTPResponse, error)
- func (c *ClientWithResponses) UpdateRuntimeGroupWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, ...) (*UpdateRuntimeGroupHTTPResponse, error)
- func (c *ClientWithResponses) UpdateRuntimeGroupWithResponse(ctx context.Context, id openapi_types.UUID, ...) (*UpdateRuntimeGroupHTTPResponse, error)
 
- type ClientWithResponsesInterface
- type ClusterType
- type CreateRuntimeGroupHTTPResponse
- type CreateRuntimeGroupJSONRequestBody
- type CreateRuntimeGroupRequest
- type CreateRuntimeGroupResponse
- type DeleteRuntimeGroupHTTPResponse
- type FilterByNameContains
- type FilterByNameEquality
- type FilterByNameEqualityShort
- type GetRuntimeGroupHTTPResponse
- type HttpRequestDoer
- type Labels
- type ListRuntimeGroupsHTTPResponse
- type ListRuntimeGroupsParams
- type ListRuntimeGroupsResponse
- type PageNumber
- type PageSize
- type PaginatedMeta
- type RequestEditorFn
- type RetrieveRuntimeGroupResponse
- type RuntimeGroup
- type Status400
- type Status401
- type Status403
- type Status404
- type Status409
- type Status500
- type Status503
- type UpdateRuntimeGroupHTTPResponse
- type UpdateRuntimeGroupJSONRequestBody
- type UpdateRuntimeGroupRequest
- type UpdateRuntimeGroupResponse
Constants ¶
const ( AccessTokenScopes = "accessToken.Scopes" PersonalAccessTokenScopes = "personalAccessToken.Scopes" )
Variables ¶
This section is empty.
Functions ¶
func NewCreateRuntimeGroupRequest ¶
func NewCreateRuntimeGroupRequest(server string, body CreateRuntimeGroupJSONRequestBody) (*http.Request, error)
NewCreateRuntimeGroupRequest calls the generic CreateRuntimeGroup builder with application/json body
func NewCreateRuntimeGroupRequestWithBody ¶
func NewCreateRuntimeGroupRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewCreateRuntimeGroupRequestWithBody generates requests for CreateRuntimeGroup with any type of body
func NewDeleteRuntimeGroupRequest ¶
NewDeleteRuntimeGroupRequest generates requests for DeleteRuntimeGroup
func NewGetRuntimeGroupRequest ¶
NewGetRuntimeGroupRequest generates requests for GetRuntimeGroup
func NewListRuntimeGroupsRequest ¶
func NewListRuntimeGroupsRequest(server string, params *ListRuntimeGroupsParams) (*http.Request, error)
NewListRuntimeGroupsRequest generates requests for ListRuntimeGroups
func NewUpdateRuntimeGroupRequest ¶
func NewUpdateRuntimeGroupRequest(server string, id openapi_types.UUID, body UpdateRuntimeGroupJSONRequestBody) (*http.Request, error)
NewUpdateRuntimeGroupRequest calls the generic UpdateRuntimeGroup builder with application/json body
Types ¶
type AdditionalErrorInformation ¶
type AdditionalErrorInformation = []AdditionalErrorInformation_Item
AdditionalErrorInformation An array of objects that contains information related to the error response.
type AdditionalErrorInformation_Item ¶
type AdditionalErrorInformation_Item struct {
	Field                *string                `json:"field,omitempty"`
	Reason               *string                `json:"reason,omitempty"`
	Rule                 *string                `json:"rule,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}
    AdditionalErrorInformation_Item defines model for AdditionalErrorInformation.Item.
func (AdditionalErrorInformation_Item) Get ¶
func (a AdditionalErrorInformation_Item) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AdditionalErrorInformation_Item. Returns the specified element and whether it was found
func (AdditionalErrorInformation_Item) MarshalJSON ¶
func (a AdditionalErrorInformation_Item) MarshalJSON() ([]byte, error)
Override default JSON handling for AdditionalErrorInformation_Item to handle AdditionalProperties
func (*AdditionalErrorInformation_Item) Set ¶
func (a *AdditionalErrorInformation_Item) Set(fieldName string, value interface{})
Setter for additional properties for AdditionalErrorInformation_Item
func (*AdditionalErrorInformation_Item) UnmarshalJSON ¶
func (a *AdditionalErrorInformation_Item) UnmarshalJSON(b []byte) error
Override default JSON handling for AdditionalErrorInformation_Item to handle AdditionalProperties
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) CreateRuntimeGroup ¶
func (c *Client) CreateRuntimeGroup(ctx context.Context, body CreateRuntimeGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CreateRuntimeGroupWithBody ¶
func (*Client) DeleteRuntimeGroup ¶
func (c *Client) DeleteRuntimeGroup(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetRuntimeGroup ¶
func (c *Client) GetRuntimeGroup(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ListRuntimeGroups ¶
func (c *Client) ListRuntimeGroups(ctx context.Context, params *ListRuntimeGroupsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) UpdateRuntimeGroup ¶
func (c *Client) UpdateRuntimeGroup(ctx context.Context, id openapi_types.UUID, body UpdateRuntimeGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) UpdateRuntimeGroupWithBody ¶
type ClientInterface ¶
type ClientInterface interface {
	// ListRuntimeGroups request
	ListRuntimeGroups(ctx context.Context, params *ListRuntimeGroupsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
	// CreateRuntimeGroup request with any body
	CreateRuntimeGroupWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
	CreateRuntimeGroup(ctx context.Context, body CreateRuntimeGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
	// DeleteRuntimeGroup request
	DeleteRuntimeGroup(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)
	// GetRuntimeGroup request
	GetRuntimeGroup(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)
	// UpdateRuntimeGroup request with any body
	UpdateRuntimeGroupWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
	UpdateRuntimeGroup(ctx context.Context, id openapi_types.UUID, body UpdateRuntimeGroupJSONRequestBody, 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) CreateRuntimeGroupWithBodyWithResponse ¶
func (c *ClientWithResponses) CreateRuntimeGroupWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateRuntimeGroupHTTPResponse, error)
CreateRuntimeGroupWithBodyWithResponse request with arbitrary body returning *CreateRuntimeGroupHTTPResponse
func (*ClientWithResponses) CreateRuntimeGroupWithResponse ¶
func (c *ClientWithResponses) CreateRuntimeGroupWithResponse(ctx context.Context, body CreateRuntimeGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateRuntimeGroupHTTPResponse, error)
func (*ClientWithResponses) DeleteRuntimeGroupWithResponse ¶
func (c *ClientWithResponses) DeleteRuntimeGroupWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteRuntimeGroupHTTPResponse, error)
DeleteRuntimeGroupWithResponse request returning *DeleteRuntimeGroupHTTPResponse
func (*ClientWithResponses) GetRuntimeGroupWithResponse ¶
func (c *ClientWithResponses) GetRuntimeGroupWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetRuntimeGroupHTTPResponse, error)
GetRuntimeGroupWithResponse request returning *GetRuntimeGroupHTTPResponse
func (*ClientWithResponses) ListRuntimeGroupsWithResponse ¶
func (c *ClientWithResponses) ListRuntimeGroupsWithResponse(ctx context.Context, params *ListRuntimeGroupsParams, reqEditors ...RequestEditorFn) (*ListRuntimeGroupsHTTPResponse, error)
ListRuntimeGroupsWithResponse request returning *ListRuntimeGroupsHTTPResponse
func (*ClientWithResponses) UpdateRuntimeGroupWithBodyWithResponse ¶
func (c *ClientWithResponses) UpdateRuntimeGroupWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateRuntimeGroupHTTPResponse, error)
UpdateRuntimeGroupWithBodyWithResponse request with arbitrary body returning *UpdateRuntimeGroupHTTPResponse
func (*ClientWithResponses) UpdateRuntimeGroupWithResponse ¶
func (c *ClientWithResponses) UpdateRuntimeGroupWithResponse(ctx context.Context, id openapi_types.UUID, body UpdateRuntimeGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateRuntimeGroupHTTPResponse, error)
type ClientWithResponsesInterface ¶
type ClientWithResponsesInterface interface {
	// ListRuntimeGroups request
	ListRuntimeGroupsWithResponse(ctx context.Context, params *ListRuntimeGroupsParams, reqEditors ...RequestEditorFn) (*ListRuntimeGroupsHTTPResponse, error)
	// CreateRuntimeGroup request with any body
	CreateRuntimeGroupWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateRuntimeGroupHTTPResponse, error)
	CreateRuntimeGroupWithResponse(ctx context.Context, body CreateRuntimeGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateRuntimeGroupHTTPResponse, error)
	// DeleteRuntimeGroup request
	DeleteRuntimeGroupWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteRuntimeGroupHTTPResponse, error)
	// GetRuntimeGroup request
	GetRuntimeGroupWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetRuntimeGroupHTTPResponse, error)
	// UpdateRuntimeGroup request with any body
	UpdateRuntimeGroupWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateRuntimeGroupHTTPResponse, error)
	UpdateRuntimeGroupWithResponse(ctx context.Context, id openapi_types.UUID, body UpdateRuntimeGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateRuntimeGroupHTTPResponse, error)
}
    ClientWithResponsesInterface is the interface specification for the client with responses above.
type ClusterType ¶
type ClusterType string
const (
	ClusterTypeKubernetesIngressController ClusterType = "CLUSTER_TYPE_K8S_INGRESS_CONTROLLER"
)
    type CreateRuntimeGroupHTTPResponse ¶
type CreateRuntimeGroupHTTPResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *RuntimeGroup
	JSON400      *struct {
		// Detail Information about the error response.
		Detail *string `json:"detail,omitempty"`
		// Instance The Konnect traceback ID.
		Instance *string `json:"instance,omitempty"`
		// InvalidParameters An array of objects that contains information related to the error response.
		InvalidParameters *AdditionalErrorInformation `json:"invalid_parameters,omitempty"`
		// Status The HTTP response code
		Status Status400 `json:"status"`
		// Title The Error response
		Title string `json:"title"`
	}
	JSON401 *struct {
		// Detail Details about the error response.
		Detail *string `json:"detail,omitempty"`
		// Instance The Konnect traceback code.
		Instance *string `json:"instance,omitempty"`
		// Status The HTTP status code.
		Status Status401 `json:"status"`
		// Title The Error Response.
		Title string `json:"title"`
	}
	JSON403 *struct {
		// Detail Information about the error response.
		Detail *string `json:"detail,omitempty"`
		// Instance Konnect traceback error code.
		Instance *string `json:"instance,omitempty"`
		// Status The HTTP status code.
		Status Status403 `json:"status"`
		// Title HTTP status code
		Title string `json:"title"`
	}
	JSON409 *struct {
		// Detail Details about the error.
		Detail *string `json:"detail,omitempty"`
		// Instance The Konnect traceback code
		Instance *string `json:"instance,omitempty"`
		// Status The HTTP status code.
		Status Status409 `json:"status"`
		// Title The error response code.
		Title string `json:"title"`
	}
	JSON500 *struct {
		// Details Details about the error.
		Details *string `json:"details,omitempty"`
		// Instance The Konnect traceback code
		Instance *string `json:"instance,omitempty"`
		// Status The HTTP status code.
		Status Status500 `json:"status"`
		// Title The error response code.
		Title string `json:"title"`
	}
	JSON503 *struct {
		// Detail Details about the error.
		Detail *string `json:"detail,omitempty"`
		// Instance The Konnect traceback code
		Instance *string `json:"instance,omitempty"`
		// Status The HTTP status code.
		Status Status503 `json:"status"`
		// Title The error response code.
		Title string `json:"title"`
	}
}
    func ParseCreateRuntimeGroupHTTPResponse ¶
func ParseCreateRuntimeGroupHTTPResponse(rsp *http.Response) (*CreateRuntimeGroupHTTPResponse, error)
ParseCreateRuntimeGroupHTTPResponse parses an HTTP response from a CreateRuntimeGroupWithResponse call
func (CreateRuntimeGroupHTTPResponse) Status ¶
func (r CreateRuntimeGroupHTTPResponse) Status() string
Status returns HTTPResponse.Status
func (CreateRuntimeGroupHTTPResponse) StatusCode ¶
func (r CreateRuntimeGroupHTTPResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CreateRuntimeGroupJSONRequestBody ¶
type CreateRuntimeGroupJSONRequestBody = CreateRuntimeGroupRequest
CreateRuntimeGroupJSONRequestBody defines body for CreateRuntimeGroup for application/json ContentType.
type CreateRuntimeGroupRequest ¶
type CreateRuntimeGroupRequest struct {
	// Description The description of the runtime group in Konnect.
	Description *string `json:"description,omitempty"`
	// Labels Labels to facilitate tagged search on runtime groups. Keys must be of length 1-63 characters, and cannot start with 'kong', 'konnect', 'mesh', 'kic', or '_'.
	Labels *Labels `json:"labels,omitempty"`
	// Name The name of the runtime group.
	Name string `json:"name"`
	// ClusterType is the type of cluster this runtime group is associated with.
	ClusterType ClusterType `json:"cluster_type,omitempty"`
}
    CreateRuntimeGroupRequest The request schema for the create runtime group request.
type CreateRuntimeGroupResponse ¶
type CreateRuntimeGroupResponse = RuntimeGroup
CreateRuntimeGroupResponse The runtime group object contains information about a Kong control plane.
type DeleteRuntimeGroupHTTPResponse ¶
type DeleteRuntimeGroupHTTPResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *struct {
		// Detail Information about the error response.
		Detail *string `json:"detail,omitempty"`
		// Instance The Konnect traceback ID.
		Instance *string `json:"instance,omitempty"`
		// InvalidParameters An array of objects that contains information related to the error response.
		InvalidParameters *AdditionalErrorInformation `json:"invalid_parameters,omitempty"`
		// Status The HTTP response code
		Status Status400 `json:"status"`
		// Title The Error response
		Title string `json:"title"`
	}
	JSON401 *struct {
		// Detail Details about the error response.
		Detail *string `json:"detail,omitempty"`
		// Instance The Konnect traceback code.
		Instance *string `json:"instance,omitempty"`
		// Status The HTTP status code.
		Status Status401 `json:"status"`
		// Title The Error Response.
		Title string `json:"title"`
	}
	JSON403 *struct {
		// Detail Information about the error response.
		Detail *string `json:"detail,omitempty"`
		// Instance Konnect traceback error code.
		Instance *string `json:"instance,omitempty"`
		// Status The HTTP status code.
		Status Status403 `json:"status"`
		// Title HTTP status code
		Title string `json:"title"`
	}
	JSON404 *struct {
		// Detail Details about the error.
		Detail *string `json:"detail,omitempty"`
		// Instance The Konnect traceback code
		Instance *string `json:"instance,omitempty"`
		// Status The HTTP status code.
		Status Status404 `json:"status"`
		// Title The error response code.
		Title string `json:"title"`
	}
	JSON500 *struct {
		// Details Details about the error.
		Details *string `json:"details,omitempty"`
		// Instance The Konnect traceback code
		Instance *string `json:"instance,omitempty"`
		// Status The HTTP status code.
		Status Status500 `json:"status"`
		// Title The error response code.
		Title string `json:"title"`
	}
	JSON503 *struct {
		// Detail Details about the error.
		Detail *string `json:"detail,omitempty"`
		// Instance The Konnect traceback code
		Instance *string `json:"instance,omitempty"`
		// Status The HTTP status code.
		Status Status503 `json:"status"`
		// Title The error response code.
		Title string `json:"title"`
	}
}
    func ParseDeleteRuntimeGroupHTTPResponse ¶
func ParseDeleteRuntimeGroupHTTPResponse(rsp *http.Response) (*DeleteRuntimeGroupHTTPResponse, error)
ParseDeleteRuntimeGroupHTTPResponse parses an HTTP response from a DeleteRuntimeGroupWithResponse call
func (DeleteRuntimeGroupHTTPResponse) Status ¶
func (r DeleteRuntimeGroupHTTPResponse) Status() string
Status returns HTTPResponse.Status
func (DeleteRuntimeGroupHTTPResponse) StatusCode ¶
func (r DeleteRuntimeGroupHTTPResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type FilterByNameContains ¶
type FilterByNameContains = string
FilterByNameContains defines model for FilterByNameContains.
type FilterByNameEquality ¶
type FilterByNameEquality = string
FilterByNameEquality defines model for FilterByNameEquality.
type FilterByNameEqualityShort ¶
type FilterByNameEqualityShort = string
FilterByNameEqualityShort defines model for FilterByNameEqualityShort.
type GetRuntimeGroupHTTPResponse ¶
type GetRuntimeGroupHTTPResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RuntimeGroup
	JSON400      *struct {
		// Detail Information about the error response.
		Detail *string `json:"detail,omitempty"`
		// Instance The Konnect traceback ID.
		Instance *string `json:"instance,omitempty"`
		// InvalidParameters An array of objects that contains information related to the error response.
		InvalidParameters *AdditionalErrorInformation `json:"invalid_parameters,omitempty"`
		// Status The HTTP response code
		Status Status400 `json:"status"`
		// Title The Error response
		Title string `json:"title"`
	}
	JSON401 *struct {
		// Detail Details about the error response.
		Detail *string `json:"detail,omitempty"`
		// Instance The Konnect traceback code.
		Instance *string `json:"instance,omitempty"`
		// Status The HTTP status code.
		Status Status401 `json:"status"`
		// Title The Error Response.
		Title string `json:"title"`
	}
	JSON403 *struct {
		// Detail Information about the error response.
		Detail *string `json:"detail,omitempty"`
		// Instance Konnect traceback error code.
		Instance *string `json:"instance,omitempty"`
		// Status The HTTP status code.
		Status Status403 `json:"status"`
		// Title HTTP status code
		Title string `json:"title"`
	}
	JSON404 *struct {
		// Detail Details about the error.
		Detail *string `json:"detail,omitempty"`
		// Instance The Konnect traceback code
		Instance *string `json:"instance,omitempty"`
		// Status The HTTP status code.
		Status Status404 `json:"status"`
		// Title The error response code.
		Title string `json:"title"`
	}
	JSON503 *struct {
		// Detail Details about the error.
		Detail *string `json:"detail,omitempty"`
		// Instance The Konnect traceback code
		Instance *string `json:"instance,omitempty"`
		// Status The HTTP status code.
		Status Status503 `json:"status"`
		// Title The error response code.
		Title string `json:"title"`
	}
}
    func ParseGetRuntimeGroupHTTPResponse ¶
func ParseGetRuntimeGroupHTTPResponse(rsp *http.Response) (*GetRuntimeGroupHTTPResponse, error)
ParseGetRuntimeGroupHTTPResponse parses an HTTP response from a GetRuntimeGroupWithResponse call
func (GetRuntimeGroupHTTPResponse) Status ¶
func (r GetRuntimeGroupHTTPResponse) Status() string
Status returns HTTPResponse.Status
func (GetRuntimeGroupHTTPResponse) StatusCode ¶
func (r GetRuntimeGroupHTTPResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type HttpRequestDoer ¶
Doer performs HTTP requests.
The standard http.Client implements this interface.
type Labels ¶
Labels Labels to facilitate tagged search on runtime groups. Keys must be of length 1-63 characters, and cannot start with 'kong', 'konnect', 'mesh', 'kic', or '_'.
type ListRuntimeGroupsHTTPResponse ¶
type ListRuntimeGroupsHTTPResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]RuntimeGroup `json:"data,omitempty"`
		// Meta Returns pagination information
		Meta *PaginatedMeta `json:"meta,omitempty"`
	}
	JSON400 *struct {
		// Detail Information about the error response.
		Detail *string `json:"detail,omitempty"`
		// Instance The Konnect traceback ID.
		Instance *string `json:"instance,omitempty"`
		// InvalidParameters An array of objects that contains information related to the error response.
		InvalidParameters *AdditionalErrorInformation `json:"invalid_parameters,omitempty"`
		// Status The HTTP response code
		Status Status400 `json:"status"`
		// Title The Error response
		Title string `json:"title"`
	}
	JSON401 *struct {
		// Detail Details about the error response.
		Detail *string `json:"detail,omitempty"`
		// Instance The Konnect traceback code.
		Instance *string `json:"instance,omitempty"`
		// Status The HTTP status code.
		Status Status401 `json:"status"`
		// Title The Error Response.
		Title string `json:"title"`
	}
	JSON403 *struct {
		// Detail Information about the error response.
		Detail *string `json:"detail,omitempty"`
		// Instance Konnect traceback error code.
		Instance *string `json:"instance,omitempty"`
		// Status The HTTP status code.
		Status Status403 `json:"status"`
		// Title HTTP status code
		Title string `json:"title"`
	}
	JSON503 *struct {
		// Detail Details about the error.
		Detail *string `json:"detail,omitempty"`
		// Instance The Konnect traceback code
		Instance *string `json:"instance,omitempty"`
		// Status The HTTP status code.
		Status Status503 `json:"status"`
		// Title The error response code.
		Title string `json:"title"`
	}
}
    func ParseListRuntimeGroupsHTTPResponse ¶
func ParseListRuntimeGroupsHTTPResponse(rsp *http.Response) (*ListRuntimeGroupsHTTPResponse, error)
ParseListRuntimeGroupsHTTPResponse parses an HTTP response from a ListRuntimeGroupsWithResponse call
func (ListRuntimeGroupsHTTPResponse) Status ¶
func (r ListRuntimeGroupsHTTPResponse) Status() string
Status returns HTTPResponse.Status
func (ListRuntimeGroupsHTTPResponse) StatusCode ¶
func (r ListRuntimeGroupsHTTPResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListRuntimeGroupsParams ¶
type ListRuntimeGroupsParams struct {
	// PageSize How many items to include in a page.
	PageSize *PageSize `form:"page[size],omitempty" json:"page[size],omitempty"`
	// PageNumber The specific page number in the collection results.
	PageNumber *PageNumber `form:"page[number],omitempty" json:"page[number],omitempty"`
	// FilterNameEq Filter by direct equality comparison of the name property with a supplied value.
	FilterNameEq *FilterByNameEquality `form:"filter[name][eq],omitempty" json:"filter[name][eq],omitempty"`
	// FilterName Filter by direct equality comparison (short-hand) of the name property with a supplied value.
	FilterName *FilterByNameEqualityShort `form:"filter[name],omitempty" json:"filter[name],omitempty"`
	// FilterNameContains Filter by contains comparison of the name property with a supplied substring
	FilterNameContains *FilterByNameContains `form:"filter[name][contains],omitempty" json:"filter[name][contains],omitempty"`
}
    ListRuntimeGroupsParams defines parameters for ListRuntimeGroups.
type ListRuntimeGroupsResponse ¶
type ListRuntimeGroupsResponse struct {
	Data *[]RuntimeGroup `json:"data,omitempty"`
	// Meta Returns pagination information
	Meta *PaginatedMeta `json:"meta,omitempty"`
}
    ListRuntimeGroupsResponse defines model for ListRuntimeGroupsResponse.
type PaginatedMeta ¶
type PaginatedMeta struct {
	// Page Contains pagination query parameters and the total number of objects returned.
	Page *struct {
		// Number Specifies the number of objects returned per page.
		Number *int `json:"number,omitempty"`
		// Size Specifies the size of the page.
		Size *int `json:"size,omitempty"`
		// Total Integer representation of the amount of items returned.
		Total *int `json:"total,omitempty"`
	} `json:"page,omitempty"`
}
    PaginatedMeta Returns pagination information
type RequestEditorFn ¶
RequestEditorFn is the function signature for the RequestEditor callback function
type RetrieveRuntimeGroupResponse ¶
type RetrieveRuntimeGroupResponse = RuntimeGroup
RetrieveRuntimeGroupResponse The runtime group object contains information about a Kong control plane.
type RuntimeGroup ¶
type RuntimeGroup struct {
	// Config CP configuration object for related access endpoints.
	Config *struct {
		// ControlPlaneEndpoint Control Plane Endpoint.
		ControlPlaneEndpoint *string `json:"control_plane_endpoint,omitempty"`
		// TelemetryEndpoint Telemetry Endpoint.
		TelemetryEndpoint *string `json:"telemetry_endpoint,omitempty"`
	} `json:"config,omitempty"`
	// CreatedAt An ISO-8604 timestamp representation of runtime group creation date.
	CreatedAt *time.Time `json:"created_at,omitempty"`
	// Description The description of the runtime group in Konnect.
	Description *string `json:"description,omitempty"`
	// Id The runtime group ID.
	Id *openapi_types.UUID `json:"id,omitempty"`
	// Labels Labels to facilitate tagged search on runtime groups. Keys must be of length 1-63 characters, and cannot start with 'kong', 'konnect', 'mesh', 'kic', or '_'.
	Labels *Labels `json:"labels,omitempty"`
	// Name The name of the runtime group.
	Name *string `json:"name,omitempty"`
	// UpdatedAt An ISO-8604 timestamp representation of runtime group update date.
	UpdatedAt *time.Time `json:"updated_at,omitempty"`
}
    RuntimeGroup The runtime group object contains information about a Kong control plane.
type Status400 ¶
type Status400 int
Status400 The HTTP response code
const (
	N400 Status400 = 400
)
    Defines values for Status400.
type Status401 ¶
type Status401 int
Status401 The HTTP status code.
const (
	N401 Status401 = 401
)
    Defines values for Status401.
type Status403 ¶
type Status403 int
Status403 The HTTP status code.
const (
	N403 Status403 = 403
)
    Defines values for Status403.
type Status404 ¶
type Status404 int
Status404 The HTTP status code.
const (
	N404 Status404 = 404
)
    Defines values for Status404.
type Status409 ¶
type Status409 int
Status409 The HTTP status code.
const (
	N409 Status409 = 409
)
    Defines values for Status409.
type Status500 ¶
type Status500 int
Status500 The HTTP status code.
const (
	N500 Status500 = 500
)
    Defines values for Status500.
type Status503 ¶
type Status503 int
Status503 The HTTP status code.
const (
	N503 Status503 = 503
)
    Defines values for Status503.
type UpdateRuntimeGroupHTTPResponse ¶
type UpdateRuntimeGroupHTTPResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RuntimeGroup
	JSON400      *struct {
		// Detail Information about the error response.
		Detail *string `json:"detail,omitempty"`
		// Instance The Konnect traceback ID.
		Instance *string `json:"instance,omitempty"`
		// InvalidParameters An array of objects that contains information related to the error response.
		InvalidParameters *AdditionalErrorInformation `json:"invalid_parameters,omitempty"`
		// Status The HTTP response code
		Status Status400 `json:"status"`
		// Title The Error response
		Title string `json:"title"`
	}
	JSON401 *struct {
		// Detail Details about the error response.
		Detail *string `json:"detail,omitempty"`
		// Instance The Konnect traceback code.
		Instance *string `json:"instance,omitempty"`
		// Status The HTTP status code.
		Status Status401 `json:"status"`
		// Title The Error Response.
		Title string `json:"title"`
	}
	JSON403 *struct {
		// Detail Information about the error response.
		Detail *string `json:"detail,omitempty"`
		// Instance Konnect traceback error code.
		Instance *string `json:"instance,omitempty"`
		// Status The HTTP status code.
		Status Status403 `json:"status"`
		// Title HTTP status code
		Title string `json:"title"`
	}
	JSON404 *struct {
		// Detail Details about the error.
		Detail *string `json:"detail,omitempty"`
		// Instance The Konnect traceback code
		Instance *string `json:"instance,omitempty"`
		// Status The HTTP status code.
		Status Status404 `json:"status"`
		// Title The error response code.
		Title string `json:"title"`
	}
	JSON500 *struct {
		// Details Details about the error.
		Details *string `json:"details,omitempty"`
		// Instance The Konnect traceback code
		Instance *string `json:"instance,omitempty"`
		// Status The HTTP status code.
		Status Status500 `json:"status"`
		// Title The error response code.
		Title string `json:"title"`
	}
	JSON503 *struct {
		// Detail Details about the error.
		Detail *string `json:"detail,omitempty"`
		// Instance The Konnect traceback code
		Instance *string `json:"instance,omitempty"`
		// Status The HTTP status code.
		Status Status503 `json:"status"`
		// Title The error response code.
		Title string `json:"title"`
	}
}
    func ParseUpdateRuntimeGroupHTTPResponse ¶
func ParseUpdateRuntimeGroupHTTPResponse(rsp *http.Response) (*UpdateRuntimeGroupHTTPResponse, error)
ParseUpdateRuntimeGroupHTTPResponse parses an HTTP response from a UpdateRuntimeGroupWithResponse call
func (UpdateRuntimeGroupHTTPResponse) Status ¶
func (r UpdateRuntimeGroupHTTPResponse) Status() string
Status returns HTTPResponse.Status
func (UpdateRuntimeGroupHTTPResponse) StatusCode ¶
func (r UpdateRuntimeGroupHTTPResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type UpdateRuntimeGroupJSONRequestBody ¶
type UpdateRuntimeGroupJSONRequestBody = UpdateRuntimeGroupRequest
UpdateRuntimeGroupJSONRequestBody defines body for UpdateRuntimeGroup for application/json ContentType.
type UpdateRuntimeGroupRequest ¶
type UpdateRuntimeGroupRequest struct {
	// Description The description of the runtime group in Konnect.
	Description *string `json:"description,omitempty"`
	// Labels Labels to facilitate tagged search on runtime groups. Keys must be of length 1-63 characters, and cannot start with 'kong', 'konnect', 'mesh', 'kic', or '_'.
	Labels *Labels `json:"labels,omitempty"`
	// Name The name of the runtime group.
	Name *string `json:"name,omitempty"`
}
    UpdateRuntimeGroupRequest The request schema for the update runtime group request.
type UpdateRuntimeGroupResponse ¶
type UpdateRuntimeGroupResponse = RuntimeGroup
UpdateRuntimeGroupResponse The runtime group object contains information about a Kong control plane.