Documentation ¶
Index ¶
- type AddOnParameter
- type AddOnParameterConditions
- type AddOnParameterData
- type AddOnParameterList
- type AddOnParameterOption
- type AddOnParameterResourceType
- type AddOnParameterValueType
- type AddOnRequirement
- type AddOnRequirementData
- type AddOnRequirementList
- type AddOnRequirementResourceType
- type AddOnSubOperator
- type AddOnSubOperatorList
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 ¶
func (in *AddOnParameterConditions) DeepCopy() *AddOnParameterConditions
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 ¶
func (in *AddOnParameterOption) DeepCopy() *AddOnParameterOption
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 ¶
func (in *AddOnRequirementData) DeepCopy() *AddOnRequirementData
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 ¶
func (in *AddOnRequirementList) DeepCopy() *AddOnRequirementList
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 ¶
func (in *AddOnSubOperatorList) DeepCopy() *AddOnSubOperatorList
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