Documentation
¶
Index ¶
- Variables
- func AWSSizeEndpoint() endpoint.Endpoint
- func AWSSizeNoCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func AWSSubnetEndpoint(presetsProvider provider.PresetProvider, seedsGetter provider.SeedsGetter, ...) endpoint.Endpoint
- func AWSSubnetWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func AWSVPCEndpoint(presetsProvider provider.PresetProvider, seedsGetter provider.SeedsGetter, ...) endpoint.Endpoint
- func AlibabaInstanceTypesEndpoint(presetsProvider provider.PresetProvider, ...) endpoint.Endpoint
- func AlibabaInstanceTypesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func AlibabaZonesEndpoint(presetsProvider provider.PresetProvider, ...) endpoint.Endpoint
- func AlibabaZonesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func AzureAvailabilityZonesEndpoint(presetsProvider provider.PresetProvider, ...) endpoint.Endpoint
- func AzureAvailabilityZonesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func AzureSizeEndpoint(presetsProvider provider.PresetProvider, ...) endpoint.Endpoint
- func AzureSizeWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func DecodeAWSCommonReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeAWSSizesReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeAWSSubnetReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeAWSVPCReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeAlibabaCommonReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeAlibabaNoCredentialReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeAlibabaReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeAzureAvailabilityZonesNoCredentialsReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeAzureAvailabilityZonesReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeAzureSizesNoCredentialsReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeAzureSizesReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeDoSizesNoCredentialsReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeDoSizesReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeGCPCommonReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeGCPSubnetworksNoCredentialReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeGCPSubnetworksReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeGCPTypesNoCredentialReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeGCPTypesReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeGCPZoneReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeHetznerSizesNoCredentialsReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeHetznerSizesReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeOpenstackNoCredentialsReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeOpenstackReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeOpenstackSubnetNoCredentialsReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeOpenstackSubnetReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeOpenstackTenantReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodePacketSizesNoCredentialsReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodePacketSizesReq(_ context.Context, r *http.Request) (interface{}, error)
- func DecodeVSphereFoldersNoCredentialsReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeVSphereFoldersReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeVSphereNetworksNoCredentialsReq(c context.Context, r *http.Request) (interface{}, error)
- func DecodeVSphereNetworksReq(c context.Context, r *http.Request) (interface{}, error)
- func DigitaloceanSizeEndpoint(presetsProvider provider.PresetProvider, ...) endpoint.Endpoint
- func DigitaloceanSizeWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func GCPDiskTypesEndpoint(presetsProvider provider.PresetProvider, ...) endpoint.Endpoint
- func GCPDiskTypesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func GCPNetworkEndpoint(presetsProvider provider.PresetProvider, ...) endpoint.Endpoint
- func GCPNetworkWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func GCPSizeEndpoint(presetsProvider provider.PresetProvider, ...) endpoint.Endpoint
- func GCPSizeWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func GCPSubnetworkEndpoint(presetsProvider provider.PresetProvider, seedsGetter provider.SeedsGetter, ...) endpoint.Endpoint
- func GCPSubnetworkWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func GCPZoneEndpoint(presetsProvider provider.PresetProvider, seedsGetter provider.SeedsGetter, ...) endpoint.Endpoint
- func GCPZoneWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func HetznerSizeEndpoint(presetsProvider provider.PresetProvider, ...) endpoint.Endpoint
- func HetznerSizeWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func MeetsOpenstackNodeSizeRequirement(apiSize apiv1.OpenstackSize, ...) bool
- func OpenstackNetworkEndpoint(seedsGetter provider.SeedsGetter, presetsProvider provider.PresetProvider, ...) endpoint.Endpoint
- func OpenstackNetworkWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func OpenstackSecurityGroupEndpoint(seedsGetter provider.SeedsGetter, presetsProvider provider.PresetProvider, ...) endpoint.Endpoint
- func OpenstackSecurityGroupWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func OpenstackSizeEndpoint(seedsGetter provider.SeedsGetter, presetsProvider provider.PresetProvider, ...) endpoint.Endpoint
- func OpenstackSizeWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func OpenstackSubnetsEndpoint(seedsGetter provider.SeedsGetter, presetsProvider provider.PresetProvider, ...) endpoint.Endpoint
- func OpenstackSubnetsWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func OpenstackTenantEndpoint(seedsGetter provider.SeedsGetter, presetsProvider provider.PresetProvider, ...) endpoint.Endpoint
- func OpenstackTenantWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func PacketSizesEndpoint(presetsProvider provider.PresetProvider, ...) endpoint.Endpoint
- func PacketSizesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func SetDefaultSubnet(machineDeployments *clusterv1alpha1.MachineDeploymentList, ...) (apiv1.AWSSubnetList, error)
- func VsphereFoldersEndpoint(seedsGetter provider.SeedsGetter, presetsProvider provider.PresetProvider, ...) endpoint.Endpoint
- func VsphereFoldersWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- func VsphereNetworksEndpoint(seedsGetter provider.SeedsGetter, presetsProvider provider.PresetProvider, ...) endpoint.Endpoint
- func VsphereNetworksWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, ...) endpoint.Endpoint
- type AWSCommonReq
- type AWSSizeReq
- type AWSSubnetReq
- type AWSVPCReq
- type AlibabaCommonReq
- type AlibabaNoCredentialReq
- type AlibabaReq
- type AvailabilityZonesReq
- type AzureAvailabilityZonesNoCredentialsReq
- type AzureClientSet
- type AzureSizeNoCredentialsReq
- type AzureSizeReq
- type DoSizesNoCredentialsReq
- type DoSizesReq
- type GCPCommonReq
- type GCPSubnetworksNoCredentialReq
- type GCPSubnetworksReq
- type GCPTypesNoCredentialReq
- type GCPTypesReq
- type GCPZoneReq
- type HetznerSizesNoCredentialsReq
- type HetznerSizesReq
- type OpenstackNoCredentialsReq
- type OpenstackReq
- type OpenstackSubnetNoCredentialsReq
- type OpenstackSubnetReq
- type OpenstackTenantReq
- type PacketSizesNoCredentialsReq
- type PacketSizesReq
- type VSphereFoldersNoCredentialsReq
- type VSphereFoldersReq
- type VSphereNetworksNoCredentialsReq
- type VSphereNetworksReq
Constants ¶
This section is empty.
Variables ¶
var NewAzureClientSet = func(subscriptionID, clientID, clientSecret, tenantID string) (AzureClientSet, error) { var err error sizesClient := compute.NewVirtualMachineSizesClient(subscriptionID) sizesClient.Authorizer, err = auth.NewClientCredentialsConfig(clientID, clientSecret, tenantID).Authorizer() if err != nil { return nil, err } skusClient := compute.NewResourceSkusClient(subscriptionID) skusClient.Authorizer, err = auth.NewClientCredentialsConfig(clientID, clientSecret, tenantID).Authorizer() if err != nil { return nil, err } return &azureClientSetImpl{ vmSizeClient: sizesClient, skusClient: skusClient, }, nil }
Functions ¶
func AWSSizeEndpoint ¶
AWSSizeEndpoint handles the request to list available AWS sizes.
func AWSSizeNoCredentialsEndpoint ¶
func AWSSizeNoCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
AWSSizeNoCredentialsEndpoint handles the request to list available AWS sizes.
func AWSSubnetEndpoint ¶
func AWSSubnetEndpoint(presetsProvider provider.PresetProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
AWSSubnetEndpoint handles the request to list AWS availability subnets in a given vpc, using provided credentials
func AWSSubnetWithClusterCredentialsEndpoint ¶
func AWSSubnetWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
AWSSubnetWithClusterCredentialsEndpoint handles the request to list AWS availability subnets in a given vpc, using credentials
func AWSVPCEndpoint ¶
func AWSVPCEndpoint(presetsProvider provider.PresetProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
AWSVPCEndpoint handles the request to list AWS VPC's, using provided credentials
func AlibabaInstanceTypesEndpoint ¶
func AlibabaInstanceTypesEndpoint(presetsProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func AlibabaInstanceTypesWithClusterCredentialsEndpoint ¶
func AlibabaInstanceTypesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func AlibabaZonesEndpoint ¶
func AlibabaZonesEndpoint(presetsProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func AlibabaZonesWithClusterCredentialsEndpoint ¶
func AlibabaZonesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func AzureAvailabilityZonesEndpoint ¶
func AzureAvailabilityZonesEndpoint(presetsProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func AzureAvailabilityZonesWithClusterCredentialsEndpoint ¶
func AzureAvailabilityZonesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func AzureSizeEndpoint ¶
func AzureSizeEndpoint(presetsProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func AzureSizeWithClusterCredentialsEndpoint ¶
func AzureSizeWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func DecodeAWSCommonReq ¶
DecodeAWSCommonReq decodes the base type for a AWS special endpoint request
func DecodeAWSSizesReq ¶
DecodeAWSSizesReq decodes the base type for a AWS special endpoint request
func DecodeAWSSubnetReq ¶
DecodeAWSSubnetReq decodes a request for a list of AWS subnets
func DecodeAWSVPCReq ¶
DecodeAWSVPCReq decodes a request for a list of AWS vpc's
func DecodeAlibabaCommonReq ¶
func DecodeAlibabaReq ¶
func DecodeAzureSizesReq ¶
func DecodeDoSizesReq ¶
func DecodeGCPCommonReq ¶
func DecodeGCPSubnetworksReq ¶
func DecodeGCPTypesReq ¶
func DecodeGCPZoneReq ¶
func DecodeHetznerSizesReq ¶
func DecodeOpenstackReq ¶
func DecodePacketSizesReq ¶
func DecodeVSphereFoldersReq ¶
func DigitaloceanSizeEndpoint ¶
func DigitaloceanSizeEndpoint(presetsProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func DigitaloceanSizeWithClusterCredentialsEndpoint ¶
func DigitaloceanSizeWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func GCPDiskTypesEndpoint ¶
func GCPDiskTypesEndpoint(presetsProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func GCPDiskTypesWithClusterCredentialsEndpoint ¶
func GCPDiskTypesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func GCPNetworkEndpoint ¶
func GCPNetworkEndpoint(presetsProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func GCPNetworkWithClusterCredentialsEndpoint ¶
func GCPNetworkWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func GCPSizeEndpoint ¶
func GCPSizeEndpoint(presetsProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func GCPSizeWithClusterCredentialsEndpoint ¶
func GCPSizeWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func GCPSubnetworkEndpoint ¶
func GCPSubnetworkEndpoint(presetsProvider provider.PresetProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func GCPSubnetworkWithClusterCredentialsEndpoint ¶
func GCPSubnetworkWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func GCPZoneEndpoint ¶
func GCPZoneEndpoint(presetsProvider provider.PresetProvider, 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 HetznerSizeEndpoint ¶
func HetznerSizeEndpoint(presetsProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func HetznerSizeWithClusterCredentialsEndpoint ¶
func HetznerSizeWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func MeetsOpenstackNodeSizeRequirement ¶
func MeetsOpenstackNodeSizeRequirement(apiSize apiv1.OpenstackSize, requirements kubermaticv1.OpenstackNodeSizeRequirements) bool
func OpenstackNetworkEndpoint ¶
func OpenstackNetworkEndpoint(seedsGetter provider.SeedsGetter, presetsProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func OpenstackNetworkWithClusterCredentialsEndpoint ¶
func OpenstackNetworkWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func OpenstackSecurityGroupEndpoint ¶
func OpenstackSecurityGroupEndpoint(seedsGetter provider.SeedsGetter, presetsProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func OpenstackSecurityGroupWithClusterCredentialsEndpoint ¶
func OpenstackSecurityGroupWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func OpenstackSizeEndpoint ¶
func OpenstackSizeEndpoint(seedsGetter provider.SeedsGetter, presetsProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func OpenstackSizeWithClusterCredentialsEndpoint ¶
func OpenstackSizeWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func OpenstackSubnetsEndpoint ¶
func OpenstackSubnetsEndpoint(seedsGetter provider.SeedsGetter, presetsProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func OpenstackSubnetsWithClusterCredentialsEndpoint ¶
func OpenstackSubnetsWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func OpenstackTenantEndpoint ¶
func OpenstackTenantEndpoint(seedsGetter provider.SeedsGetter, presetsProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func OpenstackTenantWithClusterCredentialsEndpoint ¶
func OpenstackTenantWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func PacketSizesEndpoint ¶
func PacketSizesEndpoint(presetsProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func PacketSizesWithClusterCredentialsEndpoint ¶
func PacketSizesWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func SetDefaultSubnet ¶
func SetDefaultSubnet(machineDeployments *clusterv1alpha1.MachineDeploymentList, subnets apiv1.AWSSubnetList) (apiv1.AWSSubnetList, error)
func VsphereFoldersEndpoint ¶
func VsphereFoldersEndpoint(seedsGetter provider.SeedsGetter, presetsProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func VsphereFoldersWithClusterCredentialsEndpoint ¶
func VsphereFoldersWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func VsphereNetworksEndpoint ¶
func VsphereNetworksEndpoint(seedsGetter provider.SeedsGetter, presetsProvider provider.PresetProvider, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
func VsphereNetworksWithClusterCredentialsEndpoint ¶
func VsphereNetworksWithClusterCredentialsEndpoint(projectProvider provider.ProjectProvider, privilegedProjectProvider provider.PrivilegedProjectProvider, seedsGetter provider.SeedsGetter, userInfoGetter provider.UserInfoGetter) endpoint.Endpoint
Types ¶
type AWSCommonReq ¶
type AWSCommonReq struct {
// in: header
// name: AccessKeyID
AccessKeyID string
// in: header
// name: SecretAccessKey
SecretAccessKey string
// in: header
// name: Credential
Credential string
}
AWSCommonReq represent a request with common parameters for AWS.
type AWSSizeReq ¶
type AWSSizeReq struct {
// in: header
// name: Region
Region string
}
AWSSizeReq represent a request for AWS VM sizes. swagger:parameters listAWSSizes
type AWSSubnetReq ¶
type AWSSubnetReq struct {
AWSCommonReq
// in: path
// required: true
DC string `json:"dc"`
// in: header
// name: VPC
VPC string `json:"vpc"`
}
AWSSubnetReq represent a request for AWS subnets. swagger:parameters listAWSSubnets
type AWSVPCReq ¶
type AWSVPCReq struct {
AWSCommonReq
// in: path
// required: true
DC string `json:"dc"`
}
AWSVPCReq represent a request for AWS vpc's. swagger:parameters listAWSVPCS
type AlibabaCommonReq ¶
type AlibabaCommonReq struct {
// in: header
// name: AccessKeyID
AccessKeyID string
// in: header
// name: AccessKeySecret
AccessKeySecret string
// in: header
// name: Credential
Credential string
}
AlibabaCommonReq represent a request with common parameters for Alibaba.
type AlibabaNoCredentialReq ¶
type AlibabaNoCredentialReq struct {
common.GetClusterReq
// in: header
// name: Region
Region string
}
AlibabaNoCredentialReq represent a request for Alibaba instance types. swagger:parameters listAlibabaInstanceTypesNoCredentials listAlibabaZonesNoCredentials
type AlibabaReq ¶
type AlibabaReq struct {
AlibabaCommonReq
// in: header
// name: Region
Region string
}
AlibabaReq represent a request for Alibaba instance types. swagger:parameters listAlibabaInstanceTypes listAlibabaZones
type AvailabilityZonesReq ¶
type AvailabilityZonesReq struct {
// in: header
SubscriptionID string
// in: header
TenantID string
// in: header
ClientID string
// in: header
ClientSecret string
// in: header
Location string
// in: header
SKUName string
// in: header
// Credential predefined Kubermatic credential name from the presets
Credential string
}
AvailabilityZonesReq represent a request for Azure VM Multi-AvailabilityZones support swagger:parameters listAzureSKUAvailabilityZones
type AzureAvailabilityZonesNoCredentialsReq ¶
type AzureAvailabilityZonesNoCredentialsReq struct {
common.GetClusterReq
// in: header
// name: SKUName
SKUName string
}
AzureAvailabilityZonesNoCredentialsReq represent a request for Azure Availability Zones note that the request doesn't have credentials for authN swagger:parameters listAzureAvailabilityZonesNoCredentials
type AzureClientSet ¶
type AzureSizeNoCredentialsReq ¶
type AzureSizeNoCredentialsReq struct {
common.GetClusterReq
}
AzureSizeNoCredentialsReq represent a request for Azure VM sizes note that the request doesn't have credentials for authN swagger:parameters listAzureSizesNoCredentials
type AzureSizeReq ¶
type AzureSizeReq struct {
// in: header
SubscriptionID string
// in: header
TenantID string
// in: header
ClientID string
// in: header
ClientSecret string
// in: header
Location string
// in: header
// Credential predefined Kubermatic credential name from the presets
Credential string
}
AzureSizeReq represent a request for Azure VM sizes swagger:parameters listAzureSizes
type DoSizesNoCredentialsReq ¶
type DoSizesNoCredentialsReq struct {
common.GetClusterReq
}
DoSizesNoCredentialsReq represent a request for digitalocean sizes EP, note that the request doesn't have credentials for autN swagger:parameters listDigitaloceanSizesNoCredentials
type DoSizesReq ¶
type DoSizesReq struct {
// in: header
// DoToken Digital Ocean token
DoToken string
// in: header
// Credential predefined Kubermatic credential name from the presets
Credential string
}
DoSizesReq represent a request for digitalocean sizes swagger:parameters listDigitaloceanSizes
type GCPCommonReq ¶
type GCPCommonReq struct {
// in: header
// name: ServiceAccount
ServiceAccount string
// in: header
// name: Credential
Credential string
}
GCPCommonReq represent a request with common parameters for GCP.
type GCPSubnetworksNoCredentialReq ¶
type GCPSubnetworksNoCredentialReq struct {
common.GetClusterReq
// in: header
// name: Network
Network string
}
GCPSubnetworksNoCredentialReq represent a request for GCP subnetworks. swagger:parameters listGCPSubnetworksNoCredentials
type GCPSubnetworksReq ¶
type GCPSubnetworksReq struct {
GCPCommonReq
// in: header
// name: Network
Network string
// in: path
// required: true
DC string `json:"dc"`
}
GCPSubnetworksReq represent a request for GCP subnetworks. swagger:parameters listGCPSubnetworks
type GCPTypesNoCredentialReq ¶
type GCPTypesNoCredentialReq struct {
common.GetClusterReq
// in: header
// name: Zone
Zone string
}
GCPTypesNoCredentialReq represent a request for GCP machine or disk types. swagger:parameters listGCPSizesNoCredentials listGCPDiskTypesNoCredentials
type GCPTypesReq ¶
type GCPTypesReq struct {
GCPCommonReq
// in: header
// name: Zone
Zone string
}
GCPTypesReq represent a request for GCP machine or disk types. swagger:parameters listGCPDiskTypes listGCPSizes
type GCPZoneReq ¶
type GCPZoneReq struct {
GCPCommonReq
// in: path
// required: true
DC string `json:"dc"`
}
GCPZoneReq represent a request for GCP zones. swagger:parameters listGCPZones
type HetznerSizesNoCredentialsReq ¶
type HetznerSizesNoCredentialsReq struct {
common.GetClusterReq
}
HetznerSizesNoCredentialsReq represent a request for hetzner sizes EP swagger:parameters listHetznerSizesNoCredentials
type HetznerSizesReq ¶
type HetznerSizesReq struct {
// in: header
// HetznerToken Hetzner token
HetznerToken string
// in: header
// Credential predefined Kubermatic credential name from the presets
Credential string
}
HetznerSizesReq represent a request for hetzner sizes swagger:parameters listHetznerSizes
type OpenstackNoCredentialsReq ¶
type OpenstackNoCredentialsReq struct {
common.GetClusterReq
}
OpenstackNoCredentialsReq represent a request for openstack swagger:parameters listOpenstackSizesNoCredentials listOpenstackTenantsNoCredentials listOpenstackNetworksNoCredentials listOpenstackSecurityGroupsNoCredentials
type OpenstackReq ¶
type OpenstackReq struct {
// in: header
// Username OpenStack user name
Username string
// in: header
// Password OpenStack user password
Password string
// in: header
// Domain OpenStack domain name
Domain string
// in: header
// Tenant OpenStack tenant name
Tenant string
// in: header
// TenantID OpenStack tenant ID
TenantID string
// in: header
// DatacenterName Openstack datacenter name
DatacenterName string
// in: header
// Credential predefined Kubermatic credential name from the presets
Credential string
}
OpenstackReq represent a request for openstack swagger:parameters listOpenstackSizes listOpenstackNetworks listOpenstackSecurityGroups
type OpenstackSubnetNoCredentialsReq ¶
type OpenstackSubnetNoCredentialsReq struct {
OpenstackNoCredentialsReq
// in: query
NetworkID string `json:"network_id,omitempty"`
}
OpenstackSubnetNoCredentialsReq represent a request for openstack subnets swagger:parameters listOpenstackSubnetsNoCredentials
type OpenstackSubnetReq ¶
type OpenstackSubnetReq struct {
OpenstackReq
// in: query
NetworkID string `json:"network_id,omitempty"`
}
OpenstackSubnetReq represent a request for openstack subnets swagger:parameters listOpenstackSubnets
type OpenstackTenantReq ¶
type OpenstackTenantReq struct {
// in: header
// Username OpenStack user name
Username string
// in: header
// Password OpenStack user password
Password string
// in: header
// Domain OpenStack domain name
Domain string
// in: header
// DatacenterName Openstack datacenter na
DatacenterName string
// in: header
// Credential predefined Kubermatic credential name from the presets
Credential string
}
OpenstackTenantReq represent a request for openstack tenants swagger:parameters listOpenstackTenants
type PacketSizesNoCredentialsReq ¶
type PacketSizesNoCredentialsReq struct {
common.GetClusterReq
}
PacketSizesNoCredentialsReq represent a request for Packet sizes EP swagger:parameters listPacketSizesNoCredentials
type PacketSizesReq ¶
type PacketSizesReq struct {
// in: header
// name: APIKey
APIKey string `json:"apiKey"`
// in: header
// name: ProjectID
ProjectID string `json:"projectID"`
// in: header
// name: Credential
Credential string `json:"credential"`
}
PacketSizesReq represent a request for Packet sizes. swagger:parameters listPacketSizes
type VSphereFoldersNoCredentialsReq ¶
type VSphereFoldersNoCredentialsReq struct {
common.GetClusterReq
}
VSphereFoldersNoCredentialsReq represent a request for vsphere folders swagger:parameters listVSphereFoldersNoCredentials
type VSphereFoldersReq ¶
type VSphereFoldersReq struct {
// in: header
Username string
// in: header
Password string
// in: header
DatacenterName string
// in: header
// Credential predefined Kubermatic credential name from the presets
Credential string
}
VSphereFoldersReq represent a request for vsphere folders swagger:parameters listVSphereFolders
type VSphereNetworksNoCredentialsReq ¶
type VSphereNetworksNoCredentialsReq struct {
common.GetClusterReq
}
VSphereNetworksNoCredentialsReq represent a request for vsphere networks swagger:parameters listVSphereNetworksNoCredentials
type VSphereNetworksReq ¶
type VSphereNetworksReq struct {
// in: header
Username string
// in: header
Password string
// in: header
DatacenterName string
// in: header
// Credential predefined Kubermatic credential name from the presets
Credential string
}
VSphereNetworksReq represent a request for vsphere networks swagger:parameters listVSphereNetworks