v1

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Dec 3, 2021 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddOnParameter

type AddOnParameter struct {
	ID           string                      `json:"id" validate:"required"`
	Name         string                      `json:"name" validate:"required"`
	Description  string                      `json:"description" validate:"required"`
	ValueType    AddOnParameterValueType     `json:"value_type" validate:"required"`
	Validation   *string                     `json:"validation"`
	Required     bool                        `json:"required" validate:"required"`
	Editable     bool                        `json:"editable" validate:"required"`
	Enabled      bool                        `json:"enabled" validate:"required"`
	DefaultValue *string                     `json:"default_value"`
	Options      *[]AddOnParameterOption     `json:"options"`
	Conditions   *[]AddOnParameterConditions `json:"conditions"`
}

+kubebuilder:object:generate=true

func (*AddOnParameter) DeepCopy

func (in *AddOnParameter) DeepCopy() *AddOnParameter

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddOnParameter.

func (*AddOnParameter) DeepCopyInto

func (in *AddOnParameter) DeepCopyInto(out *AddOnParameter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AddOnParameterConditions

type AddOnParameterConditions struct {
	Resource AddOnParameterResourceType `json:"resource" validate:"required"`
	Data     AddOnParameterData         `json:"data" validate:"required"`
}

+kubebuilder:object:generate=true

func (*AddOnParameterConditions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddOnParameterConditions.

func (*AddOnParameterConditions) DeepCopyInto

func (in *AddOnParameterConditions) DeepCopyInto(out *AddOnParameterConditions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AddOnParameterData

type AddOnParameterData struct {
	AWSStsEnabled   *bool     `json:"aws.sts.enabled"`
	CCSEnabled      *bool     `json:"ccs.enabled"`
	CloudProviderID *[]string `json:"cloud_provider.id"`
	ProductID       *[]string `json:"product.id"`
	VersionRawID    *string   `json:"version.raw_id"`
}

+kubebuilder:object:generate=true

func (*AddOnParameterData) DeepCopy

func (in *AddOnParameterData) DeepCopy() *AddOnParameterData

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddOnParameterData.

func (*AddOnParameterData) DeepCopyInto

func (in *AddOnParameterData) DeepCopyInto(out *AddOnParameterData)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AddOnParameterList

type AddOnParameterList struct {
	Items []AddOnParameter `json:"items"`
}

+kubebuilder:object:generate=true using list so we can easily DeepCopy

func (*AddOnParameterList) DeepCopy

func (in *AddOnParameterList) DeepCopy() *AddOnParameterList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddOnParameterList.

func (*AddOnParameterList) DeepCopyInto

func (in *AddOnParameterList) DeepCopyInto(out *AddOnParameterList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (AddOnParameterList) UnmarshalJSON

func (a AddOnParameterList) UnmarshalJSON(b []byte) error

type AddOnParameterOption

type AddOnParameterOption struct {
	Name  string `json:"name" validate:"required"`
	Value string `json:"value" validate:"required"`
}

+kubebuilder:object:generate=true

func (*AddOnParameterOption) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddOnParameterOption.

func (*AddOnParameterOption) DeepCopyInto

func (in *AddOnParameterOption) DeepCopyInto(out *AddOnParameterOption)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AddOnParameterResourceType

type AddOnParameterResourceType string
const (
	AddOnParameterResourceTypeCluster AddOnParameterResourceType = "cluster"
)

type AddOnParameterValueType

type AddOnParameterValueType string
const (
	AddOnParameterValueTypeString   AddOnParameterValueType = "string"
	AddOnParameterValueTypeBoolean  AddOnParameterValueType = "boolean"
	AddOnParameterValueTypeNumber   AddOnParameterValueType = "number"
	AddOnParameterValueTypeCIDR     AddOnParameterValueType = "cidr"
	AddOnParameterValueTypeResource AddOnParameterValueType = "resource"
)

type AddOnRequirement

type AddOnRequirement struct {
	ID       string                       `json:"id" validate:"required"`
	Resource AddOnRequirementResourceType `json:"resource" validate:"required"`
	Data     AddOnRequirementData         `json:"data" validate:"required"`
	Enabled  bool                         `json:"enabled" validate:"required"`
}

+kubebuilder:object:generate=true

func (*AddOnRequirement) DeepCopy

func (in *AddOnRequirement) DeepCopy() *AddOnRequirement

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddOnRequirement.

func (*AddOnRequirement) DeepCopyInto

func (in *AddOnRequirement) DeepCopyInto(out *AddOnRequirement)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AddOnRequirementData

type AddOnRequirementData struct {
	ID                      *string   `json:"id"`
	State                   *string   `json:"state"`
	AWSStsEnabled           *bool     `json:"aws.sts.enabled"`
	CloudProviderID         *[]string `json:"cloud_provider.id"`
	ProductID               *[]string `json:"product.id"`
	ComputeMemory           *int      `json:"compute.memory"`
	ComputeCPU              *int      `json:"compute.cpu"`
	CCSEnabled              *bool     `json:"ccs.enabled"`
	NodesCompute            *int      `json:"nodes.compute"`
	NodesComputeMachineType *[]string `json:"nodes.compute_machine_type.id"`
	VersionRawID            *string   `json:"version.raw_id"`
	InstanceType            *[]string `json:"instance_type"`
	Replicas                *int      `json:"replicas"`
}

+kubebuilder:object:generate=true

func (*AddOnRequirementData) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddOnRequirementData.

func (*AddOnRequirementData) DeepCopyInto

func (in *AddOnRequirementData) DeepCopyInto(out *AddOnRequirementData)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AddOnRequirementList

type AddOnRequirementList struct {
	Items []AddOnRequirement `json:"items"`
}

+kubebuilder:object:generate=true using list so we can easily DeepCopy

func (*AddOnRequirementList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddOnRequirementList.

func (*AddOnRequirementList) DeepCopyInto

func (in *AddOnRequirementList) DeepCopyInto(out *AddOnRequirementList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (AddOnRequirementList) UnmarshalJSON

func (a AddOnRequirementList) UnmarshalJSON(b []byte) error

type AddOnRequirementResourceType

type AddOnRequirementResourceType string
const (
	AddOnRequirementResourceTypeCluster     AddOnRequirementResourceType = "cluster"
	AddOnRequirementResourceTypeAddOn       AddOnRequirementResourceType = "addon"
	AddOnRequirementResourceTypeMachinePool AddOnRequirementResourceType = "machine_pool"
)

type AddOnSubOperator

type AddOnSubOperator struct {
	OperatorName      string `json:"operatorName" validate:"required"`
	OperatorNamespace string `json:"operatorNamespace" validate:"required"`
	Enabled           bool   `json:"enabled" validate:"required"`
}

+kubebuilder:object:generate=true

func (*AddOnSubOperator) DeepCopy

func (in *AddOnSubOperator) DeepCopy() *AddOnSubOperator

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddOnSubOperator.

func (*AddOnSubOperator) DeepCopyInto

func (in *AddOnSubOperator) DeepCopyInto(out *AddOnSubOperator)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AddOnSubOperatorList

type AddOnSubOperatorList struct {
	Items []AddOnSubOperator `json:"items"`
}

+kubebuilder:object:generate=true using list so we can easily DeepCopy

func (*AddOnSubOperatorList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddOnSubOperatorList.

func (*AddOnSubOperatorList) DeepCopyInto

func (in *AddOnSubOperatorList) DeepCopyInto(out *AddOnSubOperatorList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (AddOnSubOperatorList) UnmarshalJSON

func (a AddOnSubOperatorList) UnmarshalJSON(b []byte) error

Jump to

Keyboard shortcuts

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