Documentation
¶
Index ¶
- Constants
- func AKSNodePoolModesEndpoint() endpoint.Endpoint
- func AKSNodeVersionsWithClusterCredentialsEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func AKSSizesWithClusterCredentialsEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func AKSValidateCredentialsEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
- func AKSVersionsEndpoint(configGetter provider.KubermaticConfigurationGetter, ...) endpoint.Endpoint
- func AreExternalClustersEnabled(ctx context.Context, provider provider.SettingsProvider) bool
- func ConvertNodetoExternalClusterNode(node corev1.Node) (*apiv2.ExternalClusterNode, error)
- func CreateEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func CreateMachineDeploymentEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func DecodeAKSClusterListReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeAKSCommonReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeAKSNoCredentialReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeAKSTypesReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeAKSVMSizesReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeCreateMachineDeploymentReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeCreateReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeDeleteReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeEKSClusterListReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeEKSCommonReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeEKSNoCredentialReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeEKSReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeEKSSubnetsNoCredentialReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeEKSTypesReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeGKEClusterListReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeGKECommonReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeGKETypesReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeGKEVMReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeGKEVersionsReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeGetMachineDeploymentReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeGetNodeReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeGetReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeListEventsReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeListMachineDeploymentNodesEvents(c context.Context, r *http.Request) (interface{}, error)
- func DecodeListMachineDeploymentNodesReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeListMachineDeploymentReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeListNodesReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeListReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeManifestFromKubeOneReq(encodedManifest string) (*kubeonev1beta2.KubeOneCluster, error)
- func DecodePatchMachineDeploymentReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodePatchReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeUpdateReq(c context.Context, r *http.Request) (interface{}, error)
- func DeleteEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func DeleteMachineDeploymentEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func EKSAMITypesEndpoint() endpoint.Endpoint
- func EKSCapacityTypesEndpoint() endpoint.Endpoint
- func EKSInstanceTypesWithClusterCredentialsEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func EKSSubnetsWithClusterCredentialsEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func EKSVPCsWithClusterCredentialsEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func EKSValidateCredentialsEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
- func EKSVersionsEndpoint(configGetter provider.KubermaticConfigurationGetter, ...) endpoint.Endpoint
- func GKEClustersEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func GKEDiskTypesEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
- func GKEDiskTypesWithClusterCredentialsEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func GKEImagesEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
- func GKEImagesWithClusterCredentialsEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func GKESizesWithClusterCredentialsEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func GKEVMSizesEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
- func GKEValidateCredentialsEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
- func GKEVersionsEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
- func GKEZonesEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
- func GKEZonesWithClusterCredentialsEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func GetEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func GetKubeconfigEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func GetMachineDeploymentEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func GetMachineDeploymentUpgradesEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func GetMetricsEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func GetNodeEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func GetUpgradesEndpoint(configGetter provider.KubermaticConfigurationGetter, ...) endpoint.Endpoint
- func ListAKSClustersEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func ListAKSLocationsEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
- func ListAKSVMSizesEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
- func ListEKSClustersEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func ListEKSRegionsEndpoint(userInfoGetter provider.UserInfoGetter, presetProvider provider.PresetProvider) endpoint.Endpoint
- func ListEKSSecurityGroupsEndpoint(userInfoGetter provider.UserInfoGetter, presetProvider provider.PresetProvider) endpoint.Endpoint
- func ListEKSSubnetsEndpoint(userInfoGetter provider.UserInfoGetter, presetProvider provider.PresetProvider) endpoint.Endpoint
- func ListEKSVPCEndpoint(userInfoGetter provider.UserInfoGetter, presetProvider provider.PresetProvider) endpoint.Endpoint
- func ListEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func ListEventsEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func ListGKEVersions(ctx context.Context, sa, zone, mode, releaseChannel string) ([]*apiv1.MasterVersion, error)
- func ListMachineDeploymentEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func ListMachineDeploymentEventsEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func ListMachineDeploymentMetricsEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func ListMachineDeploymentNodesEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func ListNodesEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func ListNodesMetricsEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func MigrateKubeOneToContainerd(ctx context.Context, externalCluster *kubermaticv1.ExternalCluster, ...) (*apiv2.ExternalCluster, error)
- func PatchEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func PatchMachineDeploymentEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func UpdateEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func UpgradeKubeOneCluster(ctx context.Context, externalCluster *kubermaticv1.ExternalCluster, ...) (*apiv2.ExternalCluster, error)
- type AKSClusterListReq
- type AKSCommonReq
- type AKSTypesReq
- type AKSVMSizesReq
- type EKSClusterListReq
- type EKSCommonReq
- type EKSReq
- type EKSTypesReq
- type GKEClusterListReq
- type GKECommonReq
- type GKETypesReq
- type GKEVMReq
- type GKEVersionsReq
- type GetClusterReq
Constants ¶
const ( EKSAMITypes = "Amazon Linux 2" EKSCustomAMIType = "CUSTOM" EKSCapacityTypes = "SPOT" )
const ( DeleteAction = "delete" DisconnectAction = "disconnect" )
const ( ManualMode = "Manual" AutoMode = "Auto" )
const (
AgentPoolModeSystem = "System"
)
const (
NodeWorkerLabel = "workerset"
)
Variables ¶
This section is empty.
Functions ¶
func AKSNodePoolModesEndpoint ¶ added in v2.21.0
func AKSNodeVersionsWithClusterCredentialsEndpoint ¶ added in v2.21.0
func AKSNodeVersionsWithClusterCredentialsEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, privilegedClusterProvider provider.PrivilegedExternalClusterProvider, settingsProvider provider.SettingsProvider) endpoint.Endpoint
func AKSSizesWithClusterCredentialsEndpoint ¶ added in v2.21.0
func AKSSizesWithClusterCredentialsEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, privilegedClusterProvider provider.PrivilegedExternalClusterProvider, settingsProvider provider.SettingsProvider) endpoint.Endpoint
func AKSValidateCredentialsEndpoint ¶ added in v2.21.0
func AKSValidateCredentialsEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func AKSVersionsEndpoint ¶ added in v2.21.0
func AKSVersionsEndpoint(configGetter provider.KubermaticConfigurationGetter, clusterProvider provider.ExternalClusterProvider) endpoint.Endpoint
func AreExternalClustersEnabled ¶
func AreExternalClustersEnabled(ctx context.Context, provider provider.SettingsProvider) bool
func ConvertNodetoExternalClusterNode ¶ added in v2.21.0
func ConvertNodetoExternalClusterNode(node corev1.Node) (*apiv2.ExternalClusterNode, error)
func CreateEndpoint ¶
func CreateEndpoint( userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, privilegedClusterProvider provider.PrivilegedExternalClusterProvider, settingsProvider provider.SettingsProvider, presetProvider provider.PresetProvider, ) endpoint.Endpoint
func CreateMachineDeploymentEndpoint ¶ added in v2.19.0
func CreateMachineDeploymentEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, privilegedClusterProvider provider.PrivilegedExternalClusterProvider) endpoint.Endpoint
func DecodeAKSClusterListReq ¶ added in v2.21.0
func DecodeAKSCommonReq ¶ added in v2.21.0
func DecodeAKSNoCredentialReq ¶ added in v2.21.0
func DecodeAKSTypesReq ¶ added in v2.21.0
func DecodeAKSVMSizesReq ¶ added in v2.21.0
func DecodeCreateMachineDeploymentReq ¶ added in v2.19.0
func DecodeCreateReq ¶
func DecodeDeleteReq ¶
func DecodeEKSClusterListReq ¶ added in v2.21.0
func DecodeEKSCommonReq ¶ added in v2.21.0
func DecodeEKSNoCredentialReq ¶ added in v2.21.0
func DecodeEKSReq ¶ added in v2.21.0
func DecodeEKSSubnetsNoCredentialReq ¶ added in v2.21.0
func DecodeEKSTypesReq ¶ added in v2.21.0
func DecodeGKEClusterListReq ¶ added in v2.21.0
func DecodeGKECommonReq ¶ added in v2.21.0
func DecodeGKETypesReq ¶ added in v2.21.0
func DecodeGKEVMReq ¶ added in v2.21.0
func DecodeGKEVersionsReq ¶ added in v2.21.0
func DecodeGetMachineDeploymentReq ¶ added in v2.19.0
func DecodeGetNodeReq ¶
func DecodeListEventsReq ¶
func DecodeListMachineDeploymentNodesEvents ¶ added in v2.21.0
func DecodeListMachineDeploymentNodesReq ¶ added in v2.19.0
func DecodeListMachineDeploymentReq ¶ added in v2.19.0
func DecodeListNodesReq ¶
func DecodeManifestFromKubeOneReq ¶ added in v2.21.0
func DecodeManifestFromKubeOneReq(encodedManifest string) (*kubeonev1beta2.KubeOneCluster, error)
func DecodePatchMachineDeploymentReq ¶ added in v2.19.0
func DecodePatchReq ¶ added in v2.19.0
func DecodeUpdateReq ¶
func DeleteEndpoint ¶
func DeleteEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, privilegedClusterProvider provider.PrivilegedExternalClusterProvider, settingsProvider provider.SettingsProvider, ) endpoint.Endpoint
func DeleteMachineDeploymentEndpoint ¶ added in v2.19.0
func DeleteMachineDeploymentEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, privilegedClusterProvider provider.PrivilegedExternalClusterProvider) endpoint.Endpoint
func EKSAMITypesEndpoint ¶ added in v2.21.0
func EKSCapacityTypesEndpoint ¶ added in v2.21.0
func EKSInstanceTypesWithClusterCredentialsEndpoint ¶ added in v2.21.0
func EKSInstanceTypesWithClusterCredentialsEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, privilegedClusterProvider provider.PrivilegedExternalClusterProvider, settingsProvider provider.SettingsProvider) endpoint.Endpoint
func EKSSubnetsWithClusterCredentialsEndpoint ¶ added in v2.21.0
func EKSSubnetsWithClusterCredentialsEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, privilegedClusterProvider provider.PrivilegedExternalClusterProvider, settingsProvider provider.SettingsProvider) endpoint.Endpoint
func EKSVPCsWithClusterCredentialsEndpoint ¶ added in v2.21.0
func EKSVPCsWithClusterCredentialsEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, privilegedClusterProvider provider.PrivilegedExternalClusterProvider, settingsProvider provider.SettingsProvider) endpoint.Endpoint
func EKSValidateCredentialsEndpoint ¶ added in v2.21.0
func EKSValidateCredentialsEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func EKSVersionsEndpoint ¶ added in v2.21.0
func EKSVersionsEndpoint(configGetter provider.KubermaticConfigurationGetter, clusterProvider provider.ExternalClusterProvider) endpoint.Endpoint
func GKEClustersEndpoint ¶ added in v2.21.0
func GKEClustersEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, presetProvider provider.PresetProvider) endpoint.Endpoint
func GKEDiskTypesEndpoint ¶ added in v2.21.0
func GKEDiskTypesEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func GKEDiskTypesWithClusterCredentialsEndpoint ¶ added in v2.19.0
func GKEDiskTypesWithClusterCredentialsEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, privilegedClusterProvider provider.PrivilegedExternalClusterProvider, settingsProvider provider.SettingsProvider) endpoint.Endpoint
func GKEImagesEndpoint ¶ added in v2.21.0
func GKEImagesEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func GKEImagesWithClusterCredentialsEndpoint ¶ added in v2.19.0
func GKEImagesWithClusterCredentialsEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, privilegedClusterProvider provider.PrivilegedExternalClusterProvider, settingsProvider provider.SettingsProvider) endpoint.Endpoint
func GKESizesWithClusterCredentialsEndpoint ¶ added in v2.19.0
func GKESizesWithClusterCredentialsEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, privilegedClusterProvider provider.PrivilegedExternalClusterProvider, settingsProvider provider.SettingsProvider) endpoint.Endpoint
func GKEVMSizesEndpoint ¶ added in v2.21.0
func GKEVMSizesEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func GKEValidateCredentialsEndpoint ¶ added in v2.21.0
func GKEValidateCredentialsEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func GKEVersionsEndpoint ¶ added in v2.21.0
func GKEVersionsEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func GKEZonesEndpoint ¶ added in v2.21.0
func GKEZonesEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func GKEZonesWithClusterCredentialsEndpoint ¶ added in v2.19.0
func GKEZonesWithClusterCredentialsEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, privilegedClusterProvider provider.PrivilegedExternalClusterProvider, settingsProvider provider.SettingsProvider) endpoint.Endpoint
func GetEndpoint ¶
func GetEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, privilegedClusterProvider provider.PrivilegedExternalClusterProvider, settingsProvider provider.SettingsProvider) endpoint.Endpoint
func GetKubeconfigEndpoint ¶ added in v2.19.0
func GetKubeconfigEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, privilegedClusterProvider provider.PrivilegedExternalClusterProvider, settingsProvider provider.SettingsProvider) endpoint.Endpoint
func GetMachineDeploymentEndpoint ¶ added in v2.19.0
func GetMachineDeploymentEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, privilegedClusterProvider provider.PrivilegedExternalClusterProvider) endpoint.Endpoint
func GetMachineDeploymentUpgradesEndpoint ¶ added in v2.19.0
func GetMachineDeploymentUpgradesEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, privilegedClusterProvider provider.PrivilegedExternalClusterProvider) endpoint.Endpoint
func GetMetricsEndpoint ¶
func GetMetricsEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, privilegedClusterProvider provider.PrivilegedExternalClusterProvider, settingsProvider provider.SettingsProvider) endpoint.Endpoint
func GetNodeEndpoint ¶
func GetNodeEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, privilegedClusterProvider provider.PrivilegedExternalClusterProvider, settingsProvider provider.SettingsProvider) endpoint.Endpoint
func GetUpgradesEndpoint ¶ added in v2.19.0
func GetUpgradesEndpoint(configGetter provider.KubermaticConfigurationGetter, userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, privilegedClusterProvider provider.PrivilegedExternalClusterProvider, settingsProvider provider.SettingsProvider) endpoint.Endpoint
func ListAKSClustersEndpoint ¶ added in v2.21.0
func ListAKSClustersEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, presetProvider provider.PresetProvider) endpoint.Endpoint
func ListAKSLocationsEndpoint ¶ added in v2.21.0
func ListAKSLocationsEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func ListAKSVMSizesEndpoint ¶ added in v2.21.0
func ListAKSVMSizesEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func ListEKSClustersEndpoint ¶ added in v2.21.0
func ListEKSClustersEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, presetProvider provider.PresetProvider) endpoint.Endpoint
func ListEKSRegionsEndpoint ¶ added in v2.21.0
func ListEKSRegionsEndpoint(userInfoGetter provider.UserInfoGetter, presetProvider provider.PresetProvider) endpoint.Endpoint
func ListEKSSecurityGroupsEndpoint ¶ added in v2.21.0
func ListEKSSecurityGroupsEndpoint(userInfoGetter provider.UserInfoGetter, presetProvider provider.PresetProvider) endpoint.Endpoint
func ListEKSSubnetsEndpoint ¶ added in v2.21.0
func ListEKSSubnetsEndpoint(userInfoGetter provider.UserInfoGetter, presetProvider provider.PresetProvider) endpoint.Endpoint
func ListEKSVPCEndpoint ¶ added in v2.21.0
func ListEKSVPCEndpoint(userInfoGetter provider.UserInfoGetter, presetProvider provider.PresetProvider) endpoint.Endpoint
func ListEndpoint ¶
func ListEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, privilegedClusterProvider provider.PrivilegedExternalClusterProvider, settingsProvider provider.SettingsProvider) endpoint.Endpoint
func ListEventsEndpoint ¶
func ListEventsEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, privilegedClusterProvider provider.PrivilegedExternalClusterProvider, settingsProvider provider.SettingsProvider) endpoint.Endpoint
func ListGKEVersions ¶ added in v2.21.0
func ListMachineDeploymentEndpoint ¶ added in v2.19.0
func ListMachineDeploymentEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, privilegedClusterProvider provider.PrivilegedExternalClusterProvider) endpoint.Endpoint
func ListMachineDeploymentEventsEndpoint ¶ added in v2.21.0
func ListMachineDeploymentEventsEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, privilegedClusterProvider provider.PrivilegedExternalClusterProvider, ) endpoint.Endpoint
func ListMachineDeploymentMetricsEndpoint ¶ added in v2.19.0
func ListMachineDeploymentMetricsEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, privilegedClusterProvider provider.PrivilegedExternalClusterProvider) endpoint.Endpoint
func ListMachineDeploymentNodesEndpoint ¶ added in v2.19.0
func ListMachineDeploymentNodesEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, privilegedClusterProvider provider.PrivilegedExternalClusterProvider) endpoint.Endpoint
func ListNodesEndpoint ¶
func ListNodesEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, privilegedClusterProvider provider.PrivilegedExternalClusterProvider, settingsProvider provider.SettingsProvider) endpoint.Endpoint
func ListNodesMetricsEndpoint ¶
func ListNodesMetricsEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, privilegedClusterProvider provider.PrivilegedExternalClusterProvider, settingsProvider provider.SettingsProvider) endpoint.Endpoint
func MigrateKubeOneToContainerd ¶ added in v2.21.0
func MigrateKubeOneToContainerd(ctx context.Context, externalCluster *kubermaticv1.ExternalCluster, oldCluster *apiv2.ExternalCluster, newCluster *apiv2.ExternalCluster, externalClusterProvider provider.ExternalClusterProvider, masterClient ctrlruntimeclient.Client, ) (*apiv2.ExternalCluster, error)
func PatchEndpoint ¶ added in v2.19.0
func PatchEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, privilegedClusterProvider provider.PrivilegedExternalClusterProvider, settingsProvider provider.SettingsProvider, ) endpoint.Endpoint
func PatchMachineDeploymentEndpoint ¶ added in v2.19.0
func PatchMachineDeploymentEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, privilegedClusterProvider provider.PrivilegedExternalClusterProvider, settingsProvider provider.SettingsProvider) endpoint.Endpoint
func UpdateEndpoint ¶
func UpdateEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, privilegedClusterProvider provider.PrivilegedExternalClusterProvider, settingsProvider provider.SettingsProvider) endpoint.Endpoint
func UpgradeKubeOneCluster ¶ added in v2.21.0
func UpgradeKubeOneCluster(ctx context.Context, externalCluster *kubermaticv1.ExternalCluster, oldCluster *apiv2.ExternalCluster, newCluster *apiv2.ExternalCluster, externalClusterProvider provider.ExternalClusterProvider, masterClient ctrlruntimeclient.Client, ) (*apiv2.ExternalCluster, error)
Types ¶
type AKSClusterListReq ¶ added in v2.21.0
type AKSClusterListReq struct { common.ProjectReq AKSCommonReq }
AKSClusterListReq represent a request for AKS cluster list. swagger:parameters listAKSClusters
type AKSCommonReq ¶ added in v2.21.0
type AKSCommonReq struct { // in: header // name: TenantID TenantID string // in: header // name: SubscriptionID SubscriptionID string // in: header // name: ClientID ClientID string // in: header // name: ClientSecret ClientSecret string // in: header // name: Credential Credential string }
AKSCommonReq represent a request with common parameters for AKS.
func (AKSCommonReq) Validate ¶ added in v2.21.0
func (req AKSCommonReq) Validate() error
Validate validates aksCommonReq request.
type AKSTypesReq ¶ added in v2.21.0
type AKSTypesReq struct {
AKSCommonReq
}
AKSTypesReq represent a request for AKS types. swagger:parameters validateAKSCredentials
type AKSVMSizesReq ¶ added in v2.21.0
type AKSVMSizesReq struct { AKSTypesReq // Location - Resource location // in: header // name: Location Location string }
AKSVMSizesReq represent a request for AKS VM Sizes list. swagger:parameters listAKSVMSizes
func (AKSVMSizesReq) Validate ¶ added in v2.21.0
func (req AKSVMSizesReq) Validate() error
Validate validates aksCommonReq request.
type EKSClusterListReq ¶ added in v2.21.0
type EKSClusterListReq struct { common.ProjectReq EKSTypesReq }
EKSClusterListReq represent a request for EKS cluster list. swagger:parameters listEKSClusters
type EKSCommonReq ¶ added in v2.21.0
type EKSCommonReq struct { // in: header // name: AccessKeyID AccessKeyID string // in: header // name: SecretAccessKey SecretAccessKey string // in: header // name: Credential Credential string }
EKSCommonReq represent a request with common parameters for EKS.
type EKSReq ¶ added in v2.21.0
type EKSReq struct { EKSTypesReq // in: header // name: VpcId VpcId string }
EKSSubnetsReq represent a request for EKS subnets. swagger:parameters listEKSSubnets listEKSSecurityGroups
type EKSTypesReq ¶ added in v2.21.0
type EKSTypesReq struct { EKSCommonReq // in: header // name: Region Region string }
EKSTypesReq represent a request for EKS types. swagger:parameters validateEKSCredentials listEKSRegion listEKSVPCS
func (EKSTypesReq) Validate ¶ added in v2.21.0
func (req EKSTypesReq) Validate() error
type GKEClusterListReq ¶ added in v2.21.0
type GKEClusterListReq struct { common.ProjectReq GKECommonReq }
GKEClusterListReq represent a request for GKE cluster list. swagger:parameters listGKEClusters
type GKECommonReq ¶ added in v2.21.0
type GKECommonReq struct { // The plain GCP service account // in: header // name: ServiceAccount ServiceAccount string // The credential name used in the preset for the GCP provider // in: header // name: Credential Credential string }
GKECommonReq represent a request with common parameters for GKE.
func (GKECommonReq) Validate ¶ added in v2.21.0
func (req GKECommonReq) Validate() error
Validate validates GKECommonReq request.
type GKETypesReq ¶ added in v2.21.0
type GKETypesReq struct {
GKECommonReq
}
GKETypesReq represent a request for GKE types. swagger:parameters validateGKECredentials
type GKEVMReq ¶ added in v2.21.0
type GKEVMReq struct { GKECommonReq // The zone name // in: header // name: Zone Zone string }
GKEVMReq represent a request for GKE VM. swagger:parameters listGKEImages listGKEVMSizes
type GKEVersionsReq ¶ added in v2.21.0
type GKEVersionsReq struct { GKECommonReq // The zone name // in: header // name: Zone Zone string // The Mode is how you want GKE Control plane version to be managed. // Manual: Manually manage the version upgrades. // Auto: automatically manage the cluster's control plane version. // in: header // name: Mode Mode string // The ReleaseChannel // in: header // name: ReleaseChannel ReleaseChannel string }
GKEVersionsReq represent a request for GKE versions. swagger:parameters listGKEVersions
func (GKEVersionsReq) Validate ¶ added in v2.21.0
func (req GKEVersionsReq) Validate() error
Validate validates GKEVersionsReq request.
type GetClusterReq ¶ added in v2.21.0
type GetClusterReq struct { common.ProjectReq // in: path // required: true ClusterID string `json:"cluster_id"` }
GetClusterReq defines HTTP request for getExternalCluster swagger:parameters getExternalCluster getExternalClusterMetrics getExternalClusterUpgrades getExternalClusterKubeconfig listGKEClusterDiskTypes listGKEClusterSizes listGKEClusterZones listGKEClusterImages listAKSNodeVersionsNoCredentials
func (GetClusterReq) Validate ¶ added in v2.21.0
func (req GetClusterReq) Validate() error
Validate validates GetEndpoint request.