reserved

package
v0.9.4 Latest Latest
Warning

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

Go to latest
Published: Jul 15, 2025 License: Apache-2.0 Imports: 3 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CronConfig

type CronConfig struct {
	Name        string `json:"name,omitempty"`
	Cron        string `json:"cron,omitempty"`
	Count       int    `json:"count,omitempty"`
	StartTime   int    `json:"start_time,omitempty"`
	ExpiredTime int    `json:"expired_time,omitempty"`
}

type FuncReservedConfigResp

type FuncReservedConfigResp struct {
	ReservedInstances []FuncReservedInstances `json:"reserved_instances"`
	PageInfo          *PageInfo               `json:"page_info"`
	Count             int                     `json:"count"`
}

func ListReservedInstConfigs

func ListReservedInstConfigs(client *golangsdk.ServiceClient, opts ListConfigOpts) (*FuncReservedConfigResp, error)

type FuncReservedInstResp

type FuncReservedInstResp struct {
	ReservedInstances []FuncReservedResp `json:"reserved_instances"`
	PageInfo          *PageInfo          `json:"page_info"`
	Count             int                `json:"count"`
}

func ListReservedInst

func ListReservedInst(client *golangsdk.ServiceClient, opts ListOpts) (*FuncReservedInstResp, error)

type FuncReservedInstances

type FuncReservedInstances struct {
	FuncUrn       string        `json:"func_urn"`
	QualifierType string        `json:"qualifier_type"`
	QualifierName string        `json:"qualifier_name"`
	MinCount      int           `json:"min_count"`
	IdleMode      bool          `json:"idle_mode"`
	TacticsConfig TacticsConfig `json:"tactics_config"`
	Count         int           `json:"count"`
}

type FuncReservedResp

type FuncReservedResp struct {
	FuncUrn string `json:"func_urn"`
	Count   int    `json:"count"`
}

type FuncReservedRespUpdate

type FuncReservedRespUpdate struct {
	TacticsConfig *TacticsConfig `json:"tactics_config"`
	IdleMode      bool           `json:"idle_mode"`
	Count         int            `json:"count"`
}

type ListConfigOpts

type ListConfigOpts struct {
	Marker  string `q:"marker"`
	Limit   string `q:"limit"`
	FuncUrn string `q:"urn"`
}

type ListOpts

type ListOpts struct {
	Marker  string `q:"marker"`
	Limit   string `q:"limit"`
	FuncUrn string `q:"urn"`
}

type PageInfo

type PageInfo struct {
	NextMarker     int `json:"next_marker"`
	PreviousMarker int `json:"previous_marker"`
	CurrentCount   int `json:"current_count"`
}

type TacticsConfig

type TacticsConfig struct {
	CronConfigs []CronConfig `json:"cron_configs"`
}

type UpdateOpts

type UpdateOpts struct {
	FuncUrn       string         `json:"-"`
	Count         *int           `json:"count" required:"true"`
	IdleMode      *bool          `json:"idle_mode"`
	TacticsConfig *TacticsConfig `json:"tactics_config"`
}

Jump to

Keyboard shortcuts

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