cpuscaler

package
v0.0.0-...-3d8ba93 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const CpuscalerType = "cpuscaler"

Variables

This section is empty.

Functions

func FromTrait

func FromTrait(from common.ApplicationTrait) (apis.Trait, error)

Types

type CpuscalerSpec

type CpuscalerSpec struct {
	// Specify the average CPU utilization, for example, 50 means the CPU usage is 50%
	CpuUtil *int32 `json:"cpuUtil"`
	// Specify the maximum number of of replicas to which the autoscaler can scale up
	Max *int32 `json:"max"`
	// Specify the minimal number of replicas to which the autoscaler can scale down
	Min *int32 `json:"min"`
	// Specify the apiVersion of scale target
	TargetAPIVersion *string `json:"targetAPIVersion"`
	// Specify the kind of scale target
	TargetKind *string `json:"targetKind"`
}

CpuscalerSpec struct for CpuscalerSpec

func NewCpuscalerSpec

func NewCpuscalerSpec() *CpuscalerSpec

NewCpuscalerSpec is short for NewCpuscalerSpecWithDefault which instantiates a new CpuscalerSpec object. This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func NewCpuscalerSpecEmpty

func NewCpuscalerSpecEmpty() *CpuscalerSpec

NewCpuscalerSpecEmpty instantiates a new CpuscalerSpec object with no properties set. This constructor will not assign any default values to properties.

func NewCpuscalerSpecList

func NewCpuscalerSpecList(ps ...*CpuscalerSpec) []CpuscalerSpec

NewCpuscalerSpecs converts a list CpuscalerSpec pointers to objects. This is helpful when the SetCpuscalerSpec requires a list of objects

func NewCpuscalerSpecWith

func NewCpuscalerSpecWith(cpuUtil int32, max int32, min int32, targetAPIVersion string, targetKind string) *CpuscalerSpec

NewCpuscalerSpecWith instantiates a new CpuscalerSpec object This constructor will make sure properties required by API are set. For optional properties, it will set default values if they have been defined. The set of arguments will change when the set of required properties is changed

func NewCpuscalerSpecWithDefault

func NewCpuscalerSpecWithDefault() *CpuscalerSpec

NewCpuscalerSpecWithDefault instantiates a new CpuscalerSpec object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (CpuscalerSpec) MarshalJSON

func (o CpuscalerSpec) MarshalJSON() ([]byte, error)

func (CpuscalerSpec) ToMap

func (o CpuscalerSpec) ToMap() (map[string]interface{}, error)

type CpuscalerTrait

type CpuscalerTrait struct {
	Base       apis.TraitBase
	Properties CpuscalerSpec
}

func Cpuscaler

func Cpuscaler() *CpuscalerTrait

func (*CpuscalerTrait) Build

func (*CpuscalerTrait) DefType

func (c *CpuscalerTrait) DefType() string

func (*CpuscalerTrait) FromTrait

func (*CpuscalerTrait) GetCpuUtil

func (o *CpuscalerTrait) GetCpuUtil() int32

GetCpuUtil returns the CpuUtil field value

func (*CpuscalerTrait) GetCpuUtilOk

func (o *CpuscalerTrait) GetCpuUtilOk() (*int32, bool)

GetCpuUtilOk returns a tuple with the CpuUtil field value and a boolean to check if the value has been set.

func (*CpuscalerTrait) GetMax

func (o *CpuscalerTrait) GetMax() int32

GetMax returns the Max field value

func (*CpuscalerTrait) GetMaxOk

func (o *CpuscalerTrait) GetMaxOk() (*int32, bool)

GetMaxOk returns a tuple with the Max field value and a boolean to check if the value has been set.

func (*CpuscalerTrait) GetMin

func (o *CpuscalerTrait) GetMin() int32

GetMin returns the Min field value

func (*CpuscalerTrait) GetMinOk

func (o *CpuscalerTrait) GetMinOk() (*int32, bool)

GetMinOk returns a tuple with the Min field value and a boolean to check if the value has been set.

func (*CpuscalerTrait) GetTargetAPIVersion

func (o *CpuscalerTrait) GetTargetAPIVersion() string

GetTargetAPIVersion returns the TargetAPIVersion field value

func (*CpuscalerTrait) GetTargetAPIVersionOk

func (o *CpuscalerTrait) GetTargetAPIVersionOk() (*string, bool)

GetTargetAPIVersionOk returns a tuple with the TargetAPIVersion field value and a boolean to check if the value has been set.

func (*CpuscalerTrait) GetTargetKind

func (o *CpuscalerTrait) GetTargetKind() string

GetTargetKind returns the TargetKind field value

func (*CpuscalerTrait) GetTargetKindOk

func (o *CpuscalerTrait) GetTargetKindOk() (*string, bool)

GetTargetKindOk returns a tuple with the TargetKind field value and a boolean to check if the value has been set.

func (*CpuscalerTrait) SetCpuUtil

func (o *CpuscalerTrait) SetCpuUtil(v int32) *CpuscalerTrait

SetCpuUtil sets field value

func (*CpuscalerTrait) SetMax

func (o *CpuscalerTrait) SetMax(v int32) *CpuscalerTrait

SetMax sets field value

func (*CpuscalerTrait) SetMin

func (o *CpuscalerTrait) SetMin(v int32) *CpuscalerTrait

SetMin sets field value

func (*CpuscalerTrait) SetTargetAPIVersion

func (o *CpuscalerTrait) SetTargetAPIVersion(v string) *CpuscalerTrait

SetTargetAPIVersion sets field value

func (*CpuscalerTrait) SetTargetKind

func (o *CpuscalerTrait) SetTargetKind(v string) *CpuscalerTrait

SetTargetKind sets field value

func (*CpuscalerTrait) Validate

func (o *CpuscalerTrait) Validate() error

Validate validates this CpuscalerSpec 1. If the required properties are not set, this will return an error 2. If properties are set, will check if nested required properties are set

type NullableCpuscalerSpec

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

func NewNullableCpuscalerSpec

func NewNullableCpuscalerSpec(val *CpuscalerSpec) *NullableCpuscalerSpec

func (*NullableCpuscalerSpec) Get

func (*NullableCpuscalerSpec) IsSet

func (v *NullableCpuscalerSpec) IsSet() bool

func (NullableCpuscalerSpec) MarshalJSON

func (v NullableCpuscalerSpec) MarshalJSON() ([]byte, error)

func (*NullableCpuscalerSpec) Set

func (v *NullableCpuscalerSpec) Set(val *CpuscalerSpec)

func (*NullableCpuscalerSpec) UnmarshalJSON

func (v *NullableCpuscalerSpec) UnmarshalJSON(src []byte) error

func (*NullableCpuscalerSpec) Unset

func (v *NullableCpuscalerSpec) Unset()

Jump to

Keyboard shortcuts

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