Documentation ¶
Index ¶
- func AKSValidateCredentialsEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
- func AWSSizeNoCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func AWSSubnetNoCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func AlibabaInstanceTypesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func AlibabaVswitchesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func AlibabaZonesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func AnexiaTemplatesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func AnexiaVlansWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func AzureAvailabilityZonesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func AzureResourceGroupsEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
- func AzureRouteTablesEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
- func AzureSecurityGroupsEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
- func AzureSizeWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func AzureSubnetsEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
- func AzureVirtualNetworksEndpoint(presetProvider provider.PresetProvider, 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 DecodeAKSTypesReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeAWSCommonReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeAWSSizeNoCredentialsReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeAlibabaNoCredentialReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeAnexiaNoCredentialReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeAzureAvailabilityZonesNoCredentialsReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeAzureCommonReq(_ context.Context, r *http.Request) (interface{}, error)
- func DecodeAzureResourceGroupsReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeAzureRouteTablesReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeAzureSecurityGroupsReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeAzureSizesNoCredentialsReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeAzureSubnetsReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeAzureVirtualNetworksReq(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 DecodeEKSTypesReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeGCPSubnetworksNoCredentialReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeGCPTypesNoCredentialReq(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 DecodeGKEImagesReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeGKETypesReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeKubeVirtGenericNoCredentialReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeKubeVirtGenericReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeNutanixCommonReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeNutanixNoCredentialReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeNutanixSubnetReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeOpenstackNoCredentialsReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeOpenstackSubnetNoCredentialsReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodePacketSizesNoCredentialsReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeVSphereDatastoresReq(_ context.Context, r *http.Request) (interface{}, error)
- func DecodeVSphereNoCredentialsReq(c context.Context, r *http.Request) (interface{}, error)
- func DigitaloceanSizeWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func EKSValidateCredentialsEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
- func GCPDiskTypesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func GCPNetworkWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func GCPSizeWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func GCPSubnetworkWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func GCPZoneWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func GKEClustersEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func GKEImagesEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
- func GKEValidateCredentialsEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
- func HetznerSizeWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func KubeVirtStorageClassesEndpoint(presetsProvider provider.PresetProvider, ...) endpoint.Endpoint
- func KubeVirtStorageClassesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func KubeVirtVMIPresetsEndpoint(presetsProvider provider.PresetProvider, ...) endpoint.Endpoint
- func KubeVirtVMIPresetsWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func ListAKSClustersEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func ListEKSClustersEndpoint(userInfoGetter provider.UserInfoGetter, ...) endpoint.Endpoint
- func NutanixClusterEndpoint(presetProvider provider.PresetProvider, seedsGetter provider.SeedsGetter, ...) endpoint.Endpoint
- func NutanixProjectEndpoint(presetProvider provider.PresetProvider, seedsGetter provider.SeedsGetter, ...) endpoint.Endpoint
- func NutanixSubnetEndpoint(presetProvider provider.PresetProvider, seedsGetter provider.SeedsGetter, ...) endpoint.Endpoint
- func NutanixSubnetsWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func OpenstackAvailabilityZoneWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func OpenstackNetworkWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func OpenstackSecurityGroupWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func OpenstackSizeWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func OpenstackSubnetsWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func OpenstackTenantWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func PacketSizesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func VsphereDatastoreEndpoint(seedsGetter provider.SeedsGetter, presetProvider provider.PresetProvider, ...) endpoint.Endpoint
- func VsphereFoldersWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func VsphereNetworksWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- type AKSClusterListReq
- type AKSCommonReq
- type AKSTypesReq
- type AWSCommonReq
- type EKSClusterListReq
- type EKSCommonReq
- type EKSTypesReq
- type GKEClusterListReq
- type GKECommonReq
- type GKEImagesReq
- type GKETypesReq
- type KubeVirtGenericNoCredentialReq
- type KubeVirtGenericReq
- type NutanixClusterReq
- type NutanixCommonReq
- type NutanixNoCredentialReq
- type NutanixProjectReq
- type NutanixSubnetReq
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AKSValidateCredentialsEndpoint ¶ added in v2.19.0
func AKSValidateCredentialsEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func AWSSizeNoCredentialsEndpoint ¶
func AWSSizeNoCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, settingsProvider provider.SettingsProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
AWSSizeNoCredentialsEndpoint handles the request to list available AWS sizes.
func AWSSubnetNoCredentialsEndpoint ¶
func AWSSubnetNoCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
AWSSubnetNoCredentialsEndpoint handles the request to list AWS availability subnets in a given vpc, using credentials.
func AlibabaInstanceTypesWithClusterCredentialsEndpoint ¶
func AlibabaInstanceTypesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter, settingsProvider provider.SettingsProvider) endpoint.Endpoint
func AlibabaVswitchesWithClusterCredentialsEndpoint ¶ added in v2.17.0
func AlibabaVswitchesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func AlibabaZonesWithClusterCredentialsEndpoint ¶
func AlibabaZonesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func AnexiaTemplatesWithClusterCredentialsEndpoint ¶ added in v2.17.0
func AnexiaTemplatesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, userInfoGetter provider.UserInfoGetter, seedsGetter provider.SeedsGetter) endpoint.Endpoint
func AnexiaVlansWithClusterCredentialsEndpoint ¶ added in v2.17.0
func AnexiaVlansWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func AzureAvailabilityZonesWithClusterCredentialsEndpoint ¶
func AzureAvailabilityZonesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func AzureResourceGroupsEndpoint ¶
func AzureResourceGroupsEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func AzureRouteTablesEndpoint ¶
func AzureRouteTablesEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func AzureSecurityGroupsEndpoint ¶
func AzureSecurityGroupsEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func AzureSizeWithClusterCredentialsEndpoint ¶
func AzureSizeWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter, settingsProvider provider.SettingsProvider) endpoint.Endpoint
func AzureSubnetsEndpoint ¶
func AzureSubnetsEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func AzureVirtualNetworksEndpoint ¶
func AzureVirtualNetworksEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func DecodeAKSClusterListReq ¶ added in v2.19.0
func DecodeAKSCommonReq ¶ added in v2.19.0
func DecodeAKSTypesReq ¶ added in v2.19.0
func DecodeAWSCommonReq ¶ added in v2.19.0
func DecodeAWSSizeNoCredentialsReq ¶ added in v2.18.0
func DecodeAnexiaNoCredentialReq ¶ added in v2.17.0
func DecodeAzureCommonReq ¶
func DecodeAzureSubnetsReq ¶
func DecodeEKSClusterListReq ¶ added in v2.19.0
func DecodeEKSCommonReq ¶ added in v2.19.0
func DecodeEKSTypesReq ¶ added in v2.19.0
func DecodeGKEClusterListReq ¶ added in v2.19.0
func DecodeGKECommonReq ¶ added in v2.19.0
func DecodeGKEImagesReq ¶ added in v2.19.0
func DecodeGKETypesReq ¶ added in v2.19.0
func DecodeKubeVirtGenericNoCredentialReq ¶ added in v2.19.0
func DecodeKubeVirtGenericReq ¶ added in v2.19.0
func DecodeNutanixCommonReq ¶ added in v2.19.1
func DecodeNutanixNoCredentialReq ¶ added in v2.19.1
func DecodeNutanixSubnetReq ¶ added in v2.19.1
func DecodeVSphereDatastoresReq ¶ added in v2.17.0
func DigitaloceanSizeWithClusterCredentialsEndpoint ¶
func DigitaloceanSizeWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, userInfoGetter provider.UserInfoGetter, settingsProvider provider.SettingsProvider) endpoint.Endpoint
func EKSValidateCredentialsEndpoint ¶ added in v2.19.0
func EKSValidateCredentialsEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func GCPDiskTypesWithClusterCredentialsEndpoint ¶
func GCPDiskTypesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func GCPNetworkWithClusterCredentialsEndpoint ¶
func GCPNetworkWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func GCPSizeWithClusterCredentialsEndpoint ¶
func GCPSizeWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, userInfoGetter provider.UserInfoGetter, settingsProvider provider.SettingsProvider) endpoint.Endpoint
func GCPSubnetworkWithClusterCredentialsEndpoint ¶
func GCPSubnetworkWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func GCPZoneWithClusterCredentialsEndpoint ¶
func GCPZoneWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func GKEClustersEndpoint ¶ added in v2.19.0
func GKEClustersEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, presetProvider provider.PresetProvider) endpoint.Endpoint
func GKEImagesEndpoint ¶ added in v2.19.0
func GKEImagesEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func GKEValidateCredentialsEndpoint ¶ added in v2.19.0
func GKEValidateCredentialsEndpoint(presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func HetznerSizeWithClusterCredentialsEndpoint ¶
func HetznerSizeWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, userInfoGetter provider.UserInfoGetter, settingsProvider provider.SettingsProvider) endpoint.Endpoint
func KubeVirtStorageClassesEndpoint ¶ added in v2.19.0
func KubeVirtStorageClassesEndpoint(presetsProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
KubeVirtStorageClassesEndpoint handles the request to list available k8s StorageClasses (provided credentials).
func KubeVirtStorageClassesWithClusterCredentialsEndpoint ¶ added in v2.19.0
func KubeVirtStorageClassesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
KubeVirtStorageClassesWithClusterCredentialsEndpoint handles the request to list storage classes (cluster credentials).
func KubeVirtVMIPresetsEndpoint ¶ added in v2.19.0
func KubeVirtVMIPresetsEndpoint(presetsProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
KubeVirtVMIPresetsEndpoint handles the request to list available KubeVirtVMIPresets (provided credentials).
func KubeVirtVMIPresetsWithClusterCredentialsEndpoint ¶ added in v2.19.0
func KubeVirtVMIPresetsWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
KubeVirtVMIPresetsWithClusterCredentialsEndpoint handles the request to list available KubeVirtVMIPresets (cluster credentials).
func ListAKSClustersEndpoint ¶ added in v2.19.0
func ListAKSClustersEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, presetProvider provider.PresetProvider) endpoint.Endpoint
func ListEKSClustersEndpoint ¶ added in v2.19.0
func ListEKSClustersEndpoint(userInfoGetter provider.UserInfoGetter, projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, clusterProvider provider.ExternalClusterProvider, presetProvider provider.PresetProvider) endpoint.Endpoint
func NutanixClusterEndpoint ¶ added in v2.19.1
func NutanixClusterEndpoint(presetProvider provider.PresetProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
NutanixClusterEndpoint handles the request for a list of clusters, using provided credentials.
func NutanixProjectEndpoint ¶ added in v2.19.1
func NutanixProjectEndpoint(presetProvider provider.PresetProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
NutanixProjectEndpoint handles the request for a list of projects, using provided credentials.
func NutanixSubnetEndpoint ¶ added in v2.19.1
func NutanixSubnetEndpoint(presetProvider provider.PresetProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
NutanixSubnetEndpoint handles the request for a list of subnets on a specific Nutanix cluster, using provided credentials.
func NutanixSubnetsWithClusterCredentialsEndpoint ¶ added in v2.19.1
func NutanixSubnetsWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func OpenstackAvailabilityZoneWithClusterCredentialsEndpoint ¶
func OpenstackAvailabilityZoneWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter, caBundle *x509.CertPool) endpoint.Endpoint
func OpenstackNetworkWithClusterCredentialsEndpoint ¶
func OpenstackNetworkWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter, caBundle *x509.CertPool) endpoint.Endpoint
func OpenstackSecurityGroupWithClusterCredentialsEndpoint ¶
func OpenstackSecurityGroupWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter, caBundle *x509.CertPool) endpoint.Endpoint
func OpenstackSizeWithClusterCredentialsEndpoint ¶
func OpenstackSizeWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter, settingsProvider provider.SettingsProvider, caBundle *x509.CertPool) endpoint.Endpoint
func OpenstackSubnetsWithClusterCredentialsEndpoint ¶
func OpenstackSubnetsWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter, caBundle *x509.CertPool) endpoint.Endpoint
func OpenstackTenantWithClusterCredentialsEndpoint ¶
func OpenstackTenantWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter, caBundle *x509.CertPool) endpoint.Endpoint
func PacketSizesWithClusterCredentialsEndpoint ¶
func PacketSizesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, userInfoGetter provider.UserInfoGetter, settingsProvider provider.SettingsProvider) endpoint.Endpoint
func VsphereDatastoreEndpoint ¶ added in v2.17.0
func VsphereDatastoreEndpoint(seedsGetter provider.SeedsGetter, presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter, caBundle *x509.CertPool) endpoint.Endpoint
func VsphereFoldersWithClusterCredentialsEndpoint ¶
func VsphereFoldersWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter, caBundle *x509.CertPool) endpoint.Endpoint
func VsphereNetworksWithClusterCredentialsEndpoint ¶
func VsphereNetworksWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter, caBundle *x509.CertPool) endpoint.Endpoint
Types ¶
type AKSClusterListReq ¶ added in v2.19.0
type AKSClusterListReq struct { common.ProjectReq AKSCommonReq }
AKSClusterListReq represent a request for AKS cluster list. swagger:parameters listAKSClusters
type AKSCommonReq ¶ added in v2.19.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.19.0
func (req AKSCommonReq) Validate() error
Validate validates aksCommonReq request.
type AKSTypesReq ¶ added in v2.19.0
type AKSTypesReq struct {
AKSCommonReq
}
AKSTypesReq represent a request for AKS types. swagger:parameters validateAKSCredentials
type AWSCommonReq ¶ added in v2.19.0
type AWSCommonReq struct { // in: header // name: AccessKeyID AccessKeyID string // in: header // name: SecretAccessKey SecretAccessKey string // in: header // name: Credential Credential string // in: header // name: AssumeRoleARN AssumeRoleARN string // in: header // name: AssumeRoleExternalID AssumeRoleExternalID string }
AWSCommonReq represent a request with common parameters for .
func (AWSCommonReq) Validate ¶ added in v2.19.0
func (req AWSCommonReq) Validate() error
Validate validates AWSCommonReq request.
type EKSClusterListReq ¶ added in v2.19.0
type EKSClusterListReq struct { common.ProjectReq EKSCommonReq }
EKSClusterListReq represent a request for EKS cluster list. swagger:parameters listEKSClusters
type EKSCommonReq ¶ added in v2.19.0
type EKSCommonReq struct { // in: header // name: AccessKeyID AccessKeyID string // in: header // name: SecretAccessKey SecretAccessKey string // in: header // name: Credential Credential string // in: header // name: Region Region string }
EKSCommonReq represent a request with common parameters for EKS.
func (EKSCommonReq) Validate ¶ added in v2.19.0
func (req EKSCommonReq) Validate() error
type EKSTypesReq ¶ added in v2.19.0
type EKSTypesReq struct {
EKSCommonReq
}
EKSTypesReq represent a request for EKS types. swagger:parameters validateEKSCredentials
type GKEClusterListReq ¶ added in v2.19.0
type GKEClusterListReq struct { common.ProjectReq GKECommonReq }
GKEClusterListReq represent a request for GKE cluster list. swagger:parameters listGKEClusters
type GKECommonReq ¶ added in v2.19.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.
type GKEImagesReq ¶ added in v2.19.0
type GKEImagesReq struct { GKECommonReq // The zone name // in: header // name: Zone Zone string }
GKEImagesReq represent a request for GKE images. swagger:parameters listGKEImages
type GKETypesReq ¶ added in v2.19.0
type GKETypesReq struct {
GKECommonReq
}
GKETypesReq represent a request for GKE types. swagger:parameters validateGKECredentials
type KubeVirtGenericNoCredentialReq ¶ added in v2.19.0
type KubeVirtGenericNoCredentialReq struct {
cluster.GetClusterReq
}
KubeVirtGenericNoCredentialReq represent a generic KubeVirt request with cluster credentials. swagger:parameters listKubeVirtVMIPresetsNoCredentials listKubevirtStorageClassesNoCredentials
type KubeVirtGenericReq ¶ added in v2.19.0
type KubeVirtGenericReq struct { // in: header // name: Kubeconfig (provided credential) Kubeconfig string // in: header // name: Credential (predefined Kubermatic credential name from the Kubermatic presets) Credential string }
KubeVirtGenericReq represent a request with common parameters for KubeVirt. swagger:parameters listKubeVirtVMIPresets listKubevirtStorageClasses
type NutanixClusterReq ¶ added in v2.19.1
type NutanixClusterReq struct {
NutanixCommonReq
}
NutanixClusterReq represents a request for Nutanix clusters swagger:parameters listNutanixClusters
type NutanixCommonReq ¶ added in v2.19.1
type NutanixCommonReq struct { // KKP Datacenter to use for endpoint // in: path // required: true DC string `json:"dc"` // in: header // name: NutanixUsername NutanixUsername string // in: header // name: NutanixPassword NutanixPassword string // in: header // name: NutanixProxyURL NutanixProxyURL string // in: header // name: Credential Credential string }
type NutanixNoCredentialReq ¶ added in v2.19.1
type NutanixNoCredentialReq struct {
cluster.GetClusterReq
}
NutanixNoCredentialReq represent a request for Nutanix information with cluster-provided credentials swagger:parameters listNutanixSubnetsNoCredentials
type NutanixProjectReq ¶ added in v2.19.1
type NutanixProjectReq struct {
NutanixCommonReq
}
NutanixProjectReq represents a request for Nutanix projects swagger:parameters listNutanixProjects
type NutanixSubnetReq ¶ added in v2.19.1
type NutanixSubnetReq struct { NutanixCommonReq // in: header // name: NutanixCluster // required: true NutanixCluster string // Project query parameter. Can be omitted to query subnets without project scope // in: header // name: NutanixProject NutanixProject string }
NutanixSubnetReq represents a request for Nutanix subnets swagger:parameters listNutanixSubnets