Documentation
¶
Index ¶
- 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 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 DecodeGCPSubnetworksNoCredentialReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeGCPTypesNoCredentialReq(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 DecodeListTemplatesReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeNutanixCategoryValueReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeNutanixCategoryValuesNoCredentialReq(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 DecodeOpenstackSubnetPoolReq(_ context.Context, r *http.Request) (interface{}, error)
- func DecodePacketSizesNoCredentialsReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeVMwareCloudDirectorCommonReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeVMwareCloudDirectorNoCredentialsReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeVMwareCloudDirectorTemplateNoCredentialsReq(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 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 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 NutanixCategoriesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func NutanixCategoryEndpoint(presetProvider provider.PresetProvider, seedsGetter provider.SeedsGetter, ...) endpoint.Endpoint
- func NutanixCategoryValuesEndpoint(presetProvider provider.PresetProvider, seedsGetter provider.SeedsGetter, ...) endpoint.Endpoint
- func NutanixCategoryValuesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) 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 OpenstackSubnetPoolEndpoint(seedsGetter provider.SeedsGetter, presetProvider provider.PresetProvider, ...) endpoint.Endpoint
- func OpenstackSubnetsWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func OpenstackTenantWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func PacketSizesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func VMwareCloudDirectorCatalogsEndpoint(presetProvider provider.PresetProvider, seedsGetter provider.SeedsGetter, ...) endpoint.Endpoint
- func VMwareCloudDirectorCatalogsWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func VMwareCloudDirectorNetworksEndpoint(presetProvider provider.PresetProvider, seedsGetter provider.SeedsGetter, ...) endpoint.Endpoint
- func VMwareCloudDirectorNetworksWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func VMwareCloudDirectorStorageProfilesEndpoint(presetProvider provider.PresetProvider, seedsGetter provider.SeedsGetter, ...) endpoint.Endpoint
- func VMwareCloudDirectorStorageProfilesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func VMwareCloudDirectorTemplatesEndpoint(presetProvider provider.PresetProvider, seedsGetter provider.SeedsGetter, ...) endpoint.Endpoint
- func VMwareCloudDirectorTemplatesWithClusterCredentialsEndpoint(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 AWSCommonReq
- type KubeVirtGenericNoCredentialReq
- type KubeVirtGenericReq
- type NutanixCategoryReq
- type NutanixCategoryValueReq
- type NutanixCategoryValuesNoCredentialReq
- type NutanixClusterReq
- type NutanixCommonReq
- type NutanixNoCredentialReq
- type NutanixProjectReq
- type NutanixSubnetReq
- type OpenstackSubnetPoolReq
- type VMwareCloudDirectorCatalogReq
- type VMwareCloudDirectorCommonReq
- type VMwareCloudDirectorNetworkReq
- type VMwareCloudDirectorNoCredentialsReq
- type VMwareCloudDirectorStorageProfileReq
- type VMwareCloudDirectorTemplateNoCredentialsReq
- type VMwareCloudDirectorTemplateReq
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
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 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 DecodeKubeVirtGenericNoCredentialReq ¶ added in v2.19.0
func DecodeKubeVirtGenericReq ¶ added in v2.19.0
func DecodeListTemplatesReq ¶ added in v2.21.0
func DecodeNutanixCategoryValueReq ¶ added in v2.21.0
func DecodeNutanixCategoryValuesNoCredentialReq ¶ added in v2.21.0
func DecodeNutanixCommonReq ¶ added in v2.19.1
func DecodeNutanixNoCredentialReq ¶ added in v2.19.1
func DecodeNutanixSubnetReq ¶ added in v2.19.1
func DecodeOpenstackSubnetPoolReq ¶ added in v2.21.0
func DecodeVMwareCloudDirectorCommonReq ¶ added in v2.21.0
func DecodeVMwareCloudDirectorNoCredentialsReq ¶ added in v2.21.0
func DecodeVMwareCloudDirectorTemplateNoCredentialsReq ¶ added in v2.21.0
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 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 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, settingsProvider provider.SettingsProvider) 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, settingsProvider provider.SettingsProvider) endpoint.Endpoint
KubeVirtVMIPresetsWithClusterCredentialsEndpoint handles the request to list available KubeVirtVMIPresets (cluster credentials).
func NutanixCategoriesWithClusterCredentialsEndpoint ¶ added in v2.21.0
func NutanixCategoriesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func NutanixCategoryEndpoint ¶ added in v2.21.0
func NutanixCategoryEndpoint(presetProvider provider.PresetProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func NutanixCategoryValuesEndpoint ¶ added in v2.21.0
func NutanixCategoryValuesEndpoint(presetProvider provider.PresetProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func NutanixCategoryValuesWithClusterCredentialsEndpoint ¶ added in v2.21.0
func NutanixCategoryValuesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) 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 OpenstackSubnetPoolEndpoint ¶ added in v2.21.0
func OpenstackSubnetPoolEndpoint(seedsGetter provider.SeedsGetter, presetProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter, 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 VMwareCloudDirectorCatalogsEndpoint ¶ added in v2.21.0
func VMwareCloudDirectorCatalogsEndpoint(presetProvider provider.PresetProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func VMwareCloudDirectorCatalogsWithClusterCredentialsEndpoint ¶ added in v2.21.0
func VMwareCloudDirectorCatalogsWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func VMwareCloudDirectorNetworksEndpoint ¶ added in v2.21.0
func VMwareCloudDirectorNetworksEndpoint(presetProvider provider.PresetProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func VMwareCloudDirectorNetworksWithClusterCredentialsEndpoint ¶ added in v2.21.0
func VMwareCloudDirectorNetworksWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func VMwareCloudDirectorStorageProfilesEndpoint ¶ added in v2.21.0
func VMwareCloudDirectorStorageProfilesEndpoint(presetProvider provider.PresetProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func VMwareCloudDirectorStorageProfilesWithClusterCredentialsEndpoint ¶ added in v2.21.0
func VMwareCloudDirectorStorageProfilesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func VMwareCloudDirectorTemplatesEndpoint ¶ added in v2.21.0
func VMwareCloudDirectorTemplatesEndpoint(presetProvider provider.PresetProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func VMwareCloudDirectorTemplatesWithClusterCredentialsEndpoint ¶ added in v2.21.0
func VMwareCloudDirectorTemplatesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) 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 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 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 NutanixCategoryReq ¶ added in v2.21.0
type NutanixCategoryReq struct {
NutanixCommonReq
}
NutanixCategoryReq represents a request for Nutanix categories swagger:parameters listNutanixCategories
type NutanixCategoryValueReq ¶ added in v2.21.0
type NutanixCategoryValueReq struct { NutanixCommonReq // Category to query the available values for // in: path // required: true Category string `json:"category"` }
NutanixCategoryValueReq represents a request for Nutanix category values for a specific category swagger:parameters listNutanixCategoryValues
type NutanixCategoryValuesNoCredentialReq ¶ added in v2.21.0
type NutanixCategoryValuesNoCredentialReq struct { NutanixNoCredentialReq // Category to query the available values for // in: path // required: true Category string `json:"category"` }
NutanixCategoryValuesNoCredentialReq represents a request for Nutanix category values with cluster-provided credentials swagger:parameters listNutanixCategoryValuesNoCredentials
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 listNutanixCategoriesNoCredentials
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
type OpenstackSubnetPoolReq ¶ added in v2.21.0
type OpenstackSubnetPoolReq struct { providerv1.OpenstackReq // in: query IPVersion int `json:"ip_version,omitempty"` }
OpenstackSubnetPoolReq represent a request for openstack subnet pools swagger:parameters listOpenstackSubnetPools
type VMwareCloudDirectorCatalogReq ¶ added in v2.21.0
type VMwareCloudDirectorCatalogReq struct {
VMwareCloudDirectorCommonReq
}
VMwareCloudDirectorCatalogReq represents a request for listing catalogs. swagger:parameters listVMwareCloudDirectorCatalogs
type VMwareCloudDirectorCommonReq ¶ added in v2.21.0
type VMwareCloudDirectorCommonReq struct { // KKP Datacenter to use for endpoint // in: path // required: true DC string `json:"dc"` // in: header // name: Username Username string // in: header // name: Password Password string // in: header // name: Organization Organization string // in: header // name: VDC VDC string // in: header // name: Credential Credential string }
type VMwareCloudDirectorNetworkReq ¶ added in v2.21.0
type VMwareCloudDirectorNetworkReq struct {
VMwareCloudDirectorCommonReq
}
VMwareCloudDirectorNetworkReq represents a request for listing OVDC networks. swagger:parameters listVMwareCloudDirectorNetworks
type VMwareCloudDirectorNoCredentialsReq ¶ added in v2.21.0
type VMwareCloudDirectorNoCredentialsReq struct {
cluster.GetClusterReq
}
VMwareCloudDirectorNoCredentialsReq represent a request for VMwareCloudDirector information with cluster-provided credentials swagger:parameters listVMwareCloudDirectorNetworksNoCredentials listVMwareCloudDirectorStorageProfilesNoCredentials listVMwareCloudDirectorCatalogsNoCredentials
type VMwareCloudDirectorStorageProfileReq ¶ added in v2.21.0
type VMwareCloudDirectorStorageProfileReq struct {
VMwareCloudDirectorCommonReq
}
VMwareCloudDirectorStorageProfileReq represents a request for listing storage profiles. swagger:parameters listVMwareCloudDirectorStorageProfiles
type VMwareCloudDirectorTemplateNoCredentialsReq ¶ added in v2.21.0
type VMwareCloudDirectorTemplateNoCredentialsReq struct { VMwareCloudDirectorNoCredentialsReq // Catalog name to fetch the templates from // in: path // required: true CatalogName string `json:"catalog_name"` }
VMwareCloudDirectorTemplateNoCredentialsReq represents a request for VMware Cloud Director templates values with cluster-provided credentials swagger:parameters listVMwareCloudDirectorTemplatesNoCredentials
type VMwareCloudDirectorTemplateReq ¶ added in v2.21.0
type VMwareCloudDirectorTemplateReq struct { VMwareCloudDirectorCommonReq // Catalog name to fetch the templates from // in: path // required: true CatalogName string `json:"catalog_name"` }
VMwareCloudDirectoTemplateReq defines HTTP request for listing templates. swagger:parameters listVMwareCloudDirectorTemplates
func (VMwareCloudDirectorTemplateReq) Validate ¶ added in v2.21.0
func (r VMwareCloudDirectorTemplateReq) Validate() error
Validate validates listTemplatesReq request.