provider

package
v2.21.9 Latest Latest
Warning

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

Go to latest
Published: May 16, 2023 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

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 DecodeAWSCommonReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeAWSSizeNoCredentialsReq added in v2.18.0

func DecodeAWSSizeNoCredentialsReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeAlibabaNoCredentialReq

func DecodeAlibabaNoCredentialReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeAnexiaNoCredentialReq added in v2.17.0

func DecodeAnexiaNoCredentialReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeAzureAvailabilityZonesNoCredentialsReq

func DecodeAzureAvailabilityZonesNoCredentialsReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeAzureCommonReq

func DecodeAzureCommonReq(_ context.Context, r *http.Request) (interface{}, error)

func DecodeAzureResourceGroupsReq

func DecodeAzureResourceGroupsReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeAzureRouteTablesReq

func DecodeAzureRouteTablesReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeAzureSecurityGroupsReq

func DecodeAzureSecurityGroupsReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeAzureSizesNoCredentialsReq

func DecodeAzureSizesNoCredentialsReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeAzureSubnetsReq

func DecodeAzureSubnetsReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeAzureVirtualNetworksReq

func DecodeAzureVirtualNetworksReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeGCPSubnetworksNoCredentialReq

func DecodeGCPSubnetworksNoCredentialReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeGCPTypesNoCredentialReq

func DecodeGCPTypesNoCredentialReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeKubeVirtGenericNoCredentialReq added in v2.19.0

func DecodeKubeVirtGenericNoCredentialReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeKubeVirtGenericReq added in v2.19.0

func DecodeKubeVirtGenericReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeListTemplatesReq added in v2.21.0

func DecodeListTemplatesReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeNutanixCategoryValueReq added in v2.21.0

func DecodeNutanixCategoryValueReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeNutanixCategoryValuesNoCredentialReq added in v2.21.0

func DecodeNutanixCategoryValuesNoCredentialReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeNutanixCommonReq added in v2.19.1

func DecodeNutanixCommonReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeNutanixNoCredentialReq added in v2.19.1

func DecodeNutanixNoCredentialReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeNutanixSubnetReq added in v2.19.1

func DecodeNutanixSubnetReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeOpenstackNoCredentialsReq

func DecodeOpenstackNoCredentialsReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeOpenstackSubnetNoCredentialsReq

func DecodeOpenstackSubnetNoCredentialsReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeOpenstackSubnetPoolReq added in v2.21.0

func DecodeOpenstackSubnetPoolReq(_ context.Context, r *http.Request) (interface{}, error)

func DecodePacketSizesNoCredentialsReq

func DecodePacketSizesNoCredentialsReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeVMwareCloudDirectorCommonReq added in v2.21.0

func DecodeVMwareCloudDirectorCommonReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeVMwareCloudDirectorNoCredentialsReq added in v2.21.0

func DecodeVMwareCloudDirectorNoCredentialsReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeVMwareCloudDirectorTemplateNoCredentialsReq added in v2.21.0

func DecodeVMwareCloudDirectorTemplateNoCredentialsReq(c context.Context, r *http.Request) (interface{}, error)

func DecodeVSphereDatastoresReq added in v2.17.0

func DecodeVSphereDatastoresReq(_ context.Context, r *http.Request) (interface{}, error)

func DecodeVSphereNoCredentialsReq

func DecodeVSphereNoCredentialsReq(c context.Context, r *http.Request) (interface{}, error)

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

Validate validates listTemplatesReq request.

Jump to

Keyboard shortcuts

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