v1alpha1

package
v0.0.0-...-5773fff Latest Latest
Warning

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

Go to latest
Published: May 3, 2024 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const CloudDiscoveryDataResourceName = "for-cluster-autoscaler"

Variables

View Source
var GVR = schema.GroupVersionResource{
	Group:    "deckhouse.io",
	Version:  "v1alpha1",
	Resource: "instancetypescatalogs",
}

Functions

This section is empty.

Types

type DiskMeta

type DiskMeta struct {
	ID   string
	Name string
}

type InstanceType

type InstanceType struct {
	Name     string            `json:"name"`
	CPU      resource.Quantity `json:"cpu"`
	Memory   resource.Quantity `json:"memory"`
	RootDisk resource.Quantity `json:"rootDisk"`
}

type InstanceTypesCatalog

type InstanceTypesCatalog struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	InstanceTypes []InstanceType `json:"instanceTypes"`
}

type OpenStackCloudProviderDiscoveryData

type OpenStackCloudProviderDiscoveryData struct {
	APIVersion string `json:"apiVersion,omitempty"`
	Kind       string `json:"kind,omitempty"`

	Flavors                  []string                                        `json:"flavors"`
	AdditionalNetworks       []string                                        `json:"additionalNetworks"`
	AdditionalSecurityGroups []string                                        `json:"additionalSecurityGroups"`
	DefaultImageName         string                                          `json:"defaultImageName"`
	Images                   []string                                        `json:"images"`
	MainNetwork              string                                          `json:"mainNetwork"`
	Zones                    []string                                        `json:"zones"`
	VolumeTypes              []OpenStackCloudProviderDiscoveryDataVolumeType `json:"volumeTypes"`
}

type OpenStackCloudProviderDiscoveryDataVolumeType

type OpenStackCloudProviderDiscoveryDataVolumeType struct {
	ID          string            `json:"id,omitempty"`
	Name        string            `json:"name,omitempty"`
	Description string            `json:"description,omitempty"`
	ExtraSpecs  map[string]string `json:"extraSpecs,omitempty"`
	IsPublic    bool              `json:"isPublic,omitempty"`
	QosSpecID   string            `json:"qosSpecID,omitempty"`
}

type VCDCloudProviderDiscoveryData

type VCDCloudProviderDiscoveryData struct {
	APIVersion string `json:"apiVersion,omitempty"`
	Kind       string `json:"kind,omitempty"`

	SizingPolicies   []string            `json:"sizingPolicies,omitempty"`
	InternalNetworks []string            `json:"internalNetworks,omitempty"`
	StorageProfiles  []VCDStorageProfile `json:"storageProfiles,omitempty"`
}

type VCDStorageProfile

type VCDStorageProfile struct {
	Name                    string `json:"name"`
	IsEnabled               bool   `json:"isEnabled,omitempty"`
	IsDefaultStorageProfile bool   `json:"isDefaultStorageProfile,omitempty"`
}

Jump to

Keyboard shortcuts

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