Documentation ¶
Index ¶
- Constants
- type ApiEndpoints
- type CAPVCDEntity
- type CAPVCDSpec
- type CAPVCDStatus
- type ClusterApiStatus
- type ClusterResource
- type ClusterResourceSetBinding
- type Cni
- type ControlPlane
- type Distribution
- type K8sInfo
- type K8sNetwork
- type Metadata
- type NodePool
- type Org
- type Ovdc
- type Pods
- type PrivateSection
- type Services
- type Status
- type Topology
- type Upgrade
- type VCDProperties
- type VCDResource
- type VersionedAddon
- type Workers
Constants ¶
View Source
const (
CapvcdRDETypeVersion = "1.1.0"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiEndpoints ¶
type CAPVCDEntity ¶
type CAPVCDEntity struct { Metadata Metadata `json:"metadata"` Spec CAPVCDSpec `json:"spec"` ApiVersion string `json:"apiVersion"` Status Status `json:"status"` Kind string `json:"kind"` }
type CAPVCDSpec ¶
type CAPVCDSpec struct {
CapiYaml string `json:"capiYaml"`
}
type CAPVCDStatus ¶
type CAPVCDStatus struct { Phase string `json:"phase,omitempty"` Kubernetes string `json:"kubernetes,omitempty"` Uid string `json:"uid,omitempty"` ClusterAPIStatus ClusterApiStatus `json:"clusterApiStatus,omitempty"` NodePool []NodePool `json:"nodePool,omitempty"` CapvcdVersion string `json:"capvcdVersion,omitempty"` UseAsManagementCluster bool `json:"useAsManagementCluster,omitempty"` ErrorSet []vcdsdk.BackendError `json:"errorSet,omitempty"` EventSet []vcdsdk.BackendEvent `json:"eventSet,omitempty"` K8sNetwork K8sNetwork `json:"k8sNetwork,omitempty"` ParentUID string `json:"parentUid,omitempty"` ClusterResourceSet []ClusterResource `json:"clusterResourceSet,omitempty"` VcdProperties VCDProperties `json:"vcdProperties,omitempty"` Private PrivateSection `json:"private,omitempty"` VCDResourceSet []VCDResource `json:"vcdResourceSet,omitempty"` CapiStatusYaml string `json:"capiStatusYaml,omitempty"` ClusterResourceSetBindings []ClusterResourceSetBinding `json:"clusterResourceSetBindings,omitempty"` CreatedByVersion string `json:"createdByVersion"` Upgrade Upgrade `json:"upgrade,omitempty"` }
type ClusterApiStatus ¶
type ClusterApiStatus struct { Phase string `json:"phase,omitempty"` ApiEndpoints []ApiEndpoints `json:"apiEndpoints,omitempty"` }
type ClusterResource ¶
type ControlPlane ¶
type Distribution ¶
type Distribution struct {
Version string `json:"version,omitempty"`
}
type K8sNetwork ¶
type NodePool ¶
type NodePool struct { Name string `json:"name,omitempty"` SizingPolicy string `json:"sizingPolicy,omitempty"` PlacementPolicy string `json:"placementPolicy,omitempty"` DiskSizeMb int32 `json:"diskSizeMb,omitempty"` NvidiaGpuEnabled bool `json:"nvidiaGpuEnabled,omitempty"` StorageProfile string `json:"storageProfile,omitempty"` DesiredReplicas int32 `json:"desiredReplicas"` AvailableReplicas int32 `json:"availableReplicas"` NodeStatus map[string]string `json:"nodeStatus,omitempty"` }
type PrivateSection ¶
type PrivateSection struct {
KubeConfig string `json:"kubeConfig,omitempty"`
}
type Status ¶
type Status struct {
CAPVCDStatus CAPVCDStatus `json:"capvcd,omitempty"`
}
type Topology ¶
type Topology struct { ControlPlane []ControlPlane `json:"controlPlane,omitempty"` Workers []Workers `json:"workers,omitempty"` }
type VCDProperties ¶
type VCDResource ¶
type VersionedAddon ¶
Click to show internal directories.
Click to hide internal directories.