v1alpha1

package
v1.45.5 Latest Latest
Warning

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

Go to latest
Published: Apr 21, 2023 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ModuleConfigKind       = "ModuleConfig"
	ModuleConfigResource   = "moduleconfigs"
	ModuleConfigGroup      = "deckhouse.io"
	ModuleConfigVersion    = "v1alpha1"
	ModuleConfigAPIVersion = "deckhouse.io/v1alpha1"
)

Variables

This section is empty.

Functions

func GroupVersionResource

func GroupVersionResource() schema.GroupVersionResource

Types

type ModuleConfig

type ModuleConfig struct {
	metav1.TypeMeta `json:",inline"`
	// Standard object's metadata.
	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec ModuleConfigSpec `json:"spec"`

	Status ModuleConfigStatus `json:"status,omitempty"`
}

ModuleConfig is a configuration for module or for global config values.

type ModuleConfigSpec

type ModuleConfigSpec struct {
	Version  int                    `json:"version,omitempty"`
	Settings map[string]interface{} `json:"settings,omitempty"`
	Enabled  *bool                  `json:"enabled,omitempty"`
}

type ModuleConfigStatus

type ModuleConfigStatus struct {
	State   string `json:"state"`
	Version string `json:"version"`
	Type    string `json:"type"`
	Status  string `json:"status"`
}

func (*ModuleConfigStatus) GetObjectKind

func (in *ModuleConfigStatus) GetObjectKind() schema.ObjectKind

Jump to

Keyboard shortcuts

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