stack

package
v1.6.2 Latest Latest
Warning

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

Go to latest
Published: Sep 28, 2023 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Lists all the stack.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetRequest

type GetRequest struct {
	// Find by ID
	// Required: true
	StackId uint64 `url:"stackId" json:"stackId" validate:"required"`
}

Request struct for get info of stack

type InfoStack

type InfoStack struct {
	// CPU allocation ratio
	CPUAllocationRatio float64 `json:"cpu_allocation_ratio"`

	// Descr
	Descr string `json:"descr"`

	// Drivers
	Drivers []string `json:"drivers"`

	// ID
	ID uint64 `json:"id"`

	// Mem allocation ratio
	MemAllocationRatio float64 `json:"mem_allocation_ratio"`

	// Name
	Name string `json:"name"`

	// Status
	Status string `json:"status"`

	// Type
	Type string `json:"type"`
}

Main information about stack

type ItemStack

type ItemStack struct {
	// ID
	ID uint64 `json:"id"`

	// Name
	Name string `json:"name"`

	// Status
	Status string `json:"status"`

	// Type
	Type string `json:"type"`
}

Information about stack in list

type ListRequest

type ListRequest struct {
	// Find by ID
	// Required: false
	ByID uint64 `url:"by_id,omitempty" json:"by_id,omitempty"`

	// Find by name
	// Required: false
	Name string `url:"name,omitempty" json:"name,omitempty"`

	// Find by type
	// Required: false
	Type string `url:"type,omitempty" json:"type,omitempty"`

	// Find by status
	// Required: false
	Status string `url:"status,omitempty" json:"status,omitempty"`

	// Page number
	// Required: false
	Page uint64 `url:"page,omitempty" json:"page,omitempty"`

	// Page size
	// Required: false
	Size uint64 `url:"size,omitempty" json:"size,omitempty"`
}

Request struct for get list stack

type ListStacks

type ListStacks struct {

	//List
	Data []ItemStack `json:"data"`

	//Entry count
	EntryCount uint64 `json:"entryCount"`
}

List of stacks

type Stack

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

Structure for creating request to stack

func New

func New(client interfaces.Caller) *Stack

Builder for stack endpoint

func (Stack) Get

func (i Stack) Get(ctx context.Context, req GetRequest) (*InfoStack, error)

Get stack details by ID

func (Stack) List

func (i Stack) List(ctx context.Context, req ListRequest) (*ListStacks, error)

ListStacks gets list stack

Jump to

Keyboard shortcuts

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