package
0.0.0-20221010213025-b339f66a810a
Repository: https://github.com/kubermatic/go-kubermatic.git
Documentation: pkg.go.dev

# Constants

ApplicationInstallationConditionTypeManifestsRetrieved captures enum value "ManifestsRetrieved".
ApplicationInstallationConditionTypeReady captures enum value "Ready".

# Structs

Addon Addon represents a predefined addon that users may install into their cluster swagger:model Addon.
AddonConfig AddonConfig represents a addon configuration swagger:model AddonConfig.
AddonConfigSpec AddonConfigSpec specifies configuration of addon.
AddonFormControl AddonFormControl specifies addon form control.
AddonSpec AddonSpec addon specification swagger:model AddonSpec.
Admin Admin represents admin user swagger:model Admin.
AdmissionPlugin AdmissionPlugin represents an admission plugin swagger:model AdmissionPlugin.
AgentPoolBasics agent pool basics swagger:model AgentPoolBasics.
AgentPoolConfig agent pool config swagger:model AgentPoolConfig.
AgentPoolOptionalSettings agent pool optional settings swagger:model AgentPoolOptionalSettings.
AKS a k s swagger:model AKS.
AKSCloudSpec a k s cloud spec swagger:model AKSCloudSpec.
AKSCluster AKSCluster represents an object of AKS cluster.
AKSClusterSpec AKSClusterSpec Azure Kubernetes Service cluster.
AKSClusterStatus a k s cluster status swagger:model AKSClusterStatus.
AKSLocation AKSLocation represents an object of Azure Location.
AKSMachineDeploymentCloudSpec a k s machine deployment cloud spec swagger:model AKSMachineDeploymentCloudSpec.
AKSMDPhase a k s m d phase swagger:model AKSMDPhase.
AKSNetworkProfile AKS NetworkProfile profile of network configuration.
AKSNodegroupScalingConfig a k s nodegroup scaling config swagger:model AKSNodegroupScalingConfig.
AKSVMSize AKSVMSize is the object representing Azure VM sizes.
Alertmanager Alertmanager represents an Alertmanager Configuration swagger:model Alertmanager.
AlertmanagerSpec alertmanager spec swagger:model AlertmanagerSpec.
Alibaba alibaba swagger:model Alibaba.
AlibabaCloudSpec AlibabaCloudSpec specifies the access data to Alibaba.
AlibabaInstanceType AlibabaInstanceType represents a object of Alibaba instance type.
AlibabaNodeSpec AlibabaNodeSpec alibaba specific node settings swagger:model AlibabaNodeSpec.
AlibabaVSwitch AlibabaVSwitch represents a object of Alibaba vSwitch.
AlibabaZone AlibabaZone represents a object of Alibaba zone.
AllowedRegistry AllowedRegistry represents a object containing a allowed image registry prefix swagger:model AllowedRegistry.
AllowedRegistrySpec AllowedRegistrySpec specifies the data for allowed registry spec.
AmazonLinuxSpec AmazonLinuxSpec amazon linux specific settings swagger:model AmazonLinuxSpec.
Anexia anexia swagger:model Anexia.
AnexiaCloudSpec AnexiaCloudSpec specifies the access data to Anexia.
AnexiaDiskConfig AnexiaDiskConfig defines a single disk for a node at anexia swagger:model AnexiaDiskConfig.
AnexiaNodeSpec AnexiaNodeSpec anexia specific node settings swagger:model AnexiaNodeSpec.
AnexiaTemplate AnexiaTemplate represents a object of Anexia template.
AnexiaVlan AnexiaVlan represents a object of Anexia Vlan.
Application Application represents a set of applications that are to be installed for the cluster swagger:model Application.
ApplicationDefinition ApplicationDefinition is the object representing an ApplicationDefinition.
ApplicationDefinitionSpec ApplicationDefinitionSpec defines the desired state of ApplicationDefinition.
ApplicationInstallation ApplicationInstallation is the object representing an ApplicationInstallation.
ApplicationInstallationBody ApplicationInstallationBody is the object representing the POST/PUT payload of an ApplicationInstallation swagger:model ApplicationInstallationBody.
ApplicationInstallationCondition application installation condition swagger:model ApplicationInstallationCondition.
ApplicationInstallationSpec application installation spec swagger:model ApplicationInstallationSpec.
ApplicationInstallationStatus ApplicationInstallationStatus is the object representing the status of an Application.
ApplicationRef ApplicationRef describes a KKP-wide, unique reference to an Application.
ApplicationSource application source swagger:model ApplicationSource.
ApplicationSpec ApplicationSpec represents the specification for an application swagger:model ApplicationSpec.
ApplicationTemplate application template swagger:model ApplicationTemplate.
ApplicationVersion application version swagger:model ApplicationVersion.
AuditLoggingSettings AuditLoggingSettings configures audit logging functionality.
AuditSidecarConfiguration AuditSidecarConfiguration defines custom configuration for the fluent-bit sidecar deployed with a kube-apiserver.
AuditSidecarSettings audit sidecar settings swagger:model AuditSidecarSettings.
AWS a w s swagger:model AWS.
AWSCloudSpec AWSCloudSpec specifies access data to Amazon Web Services.
AWSNodeSpec AWSNodeSpec aws specific node settings swagger:model AWSNodeSpec.
AWSSecurityGroupList AWSSecurityGroupList represents an array of AWS Security Group.
AWSSize AWSSize represents a object of AWS size.
AWSSubnet AWSSubnet represents a object of AWS availability subnet.
AWSTag AWSTag represents a object of AWS tags.
AWSVPC AWSVPC represents a object of AWS VPC.
AWSVpcCidrBlockAssociation AWSVpcCidrBlockAssociation describes an IPv4 CIDR block associated with a VPC.
AWSVpcIPV6CidrBlockAssociation AWSVpcIpv6CidrBlockAssociation describes an IPv6 CIDR block associated with a VPC.
Azure azure swagger:model Azure.
AzureAvailabilityZonesList AzureAvailabilityZonesList is the object representing the availability zones for vms in azure cloud provider swagger:model AzureAvailabilityZonesList.
AzureCloudSpec AzureCloudSpec defines cloud resource references for Microsoft Azure.
AzureNodeSpec AzureNodeSpec describes settings for an Azure node swagger:model AzureNodeSpec.
AzureResourceGroup AzureResourceGroup represents an object of Azure ResourceGroup information.
AzureResourceGroupsList AzureResourceGroupsList is the object representing the resource groups for vms in azure cloud provider swagger:model AzureResourceGroupsList.
AzureRouteTablesList AzureRouteTablesList is the object representing the route tables for vms in azure cloud provider swagger:model AzureRouteTablesList.
AzureSecurityGroupsList AzureSecurityGroupsList is the object representing the security groups for vms in azure cloud provider swagger:model AzureSecurityGroupsList.
AzureSize AzureSize is the object representing Azure VM sizes.
AzureSubnetsList AzureSubnetsList is the object representing the subnets for vms in azure cloud provider swagger:model AzureSubnetsList.
AzureVirtualNetworksList AzureVirtualNetworksList is the object representing the virtual network for vms in azure cloud provider swagger:model AzureVirtualNetworksList.
BackupCredentials BackupCredentials contains credentials for etcd backups swagger:model BackupCredentials.
BackupDestination BackupDestination defines the bucket name and endpoint as a backup destination, and holds reference to the credentials secret.
BackupStatus backup status swagger:model BackupStatus.
BcBody bc body swagger:model bcBody.
Body body swagger:model body.
ByPodStatus ByPodStatus defines the observed state of ConstraintTemplate as seen by an individual controller +kubebuilder:pruning:PreserveUnknownFields swagger:model ByPodStatus.
CentOSSpec CentOSSpec contains CentOS specific settings.
CleanupOptions cleanup options swagger:model CleanupOptions.
CloudSpec CloudSpec stores configuration options for a given cloud provider.
Cluster Cluster defines the cluster resource Note: Cluster has a custom MarshalJSON method defined and thus the output may vary swagger:model Cluster.
ClusterHealth ClusterHealth stores health information about the cluster's components.
ClusterMetrics ClusterMetrics defines a metric for the given cluster swagger:model ClusterMetrics.
ClusterNetworkingConfig ClusterNetworkingConfig specifies the different networking parameters for a cluster.
ClusterRole ClusterRole defines cluster RBAC role for the user cluster swagger:model ClusterRole.
ClusterRoleBinding ClusterRoleBinding references a cluster role, but does not contain it.
ClusterRoleName ClusterRoleName defines RBAC cluster role name object for the user cluster swagger:model ClusterRoleName.
ClusterRoleUser ClusterRoleUser defines associated user with cluster role swagger:model ClusterRoleUser.
ClusterServiceAccount ClusterServiceAccount represent a k8s service account to access cluster.
ClusterSpec ClusterSpec defines the cluster specification.
ClusterStatus ClusterStatus defines the cluster status.
ClusterTemplate ClusterTemplate represents a ClusterTemplate object swagger:model ClusterTemplate.
ClusterTemplateInfo ClusterTemplateInfo represents a ClusterTemplateInfo object.
ClusterTemplateInstance ClusterTemplateInstance represents a ClusterTemplateInstance object swagger:model ClusterTemplateInstance.
ClusterTemplateInstanceSpec ClusterTemplateInstanceSpec specifies the data for cluster instances.
ClusterTemplateNodeDeployment cluster template node deployment swagger:model ClusterTemplateNodeDeployment.
ClusterTemplateSSHKey ClusterTemplateSSHKey represents SSH Key object for Cluster Template swagger:model ClusterTemplateSSHKey.
CNIPluginSettings CNIPluginSettings contains the spec of the CNI plugin used by the Cluster.
CNIVersions CNIVersions is a list of versions for a CNI Plugin swagger:model CNIVersions.
Constraint Constraint represents a gatekeeper Constraint swagger:model Constraint.
ConstraintBody constraint body swagger:model constraintBody.
ConstraintSelector ConstraintSelector is the object holding the cluster selection filters.
ConstraintSpec ConstraintSpec specifies the data for the constraint.
ConstraintStatus ConstraintStatus represents a constraint status which holds audit info.
ConstraintTemplate ConstraintTemplate represents a gatekeeper ConstraintTemplate swagger:model ConstraintTemplate.
ConstraintTemplateSelector ConstraintTemplateSelector is the object holding the cluster selection filters.
ConstraintTemplateSpec ConstraintTemplateSpec is the object representing the gatekeeper constraint template spec and kubermatic related spec.
ConstraintTemplateStatus ConstraintTemplateStatus defines the observed state of ConstraintTemplate.
ContainerdRegistry ContainerdRegistry defines endpoints and security for given container registry.
ContainerRuntimeContainerd ContainerRuntimeContainerd defines containerd container runtime registries configs.
ControlPlaneMetrics ControlPlaneMetrics defines a metric for the user cluster control plane resources swagger:model ControlPlaneMetrics.
CRD c r d swagger:model CRD.
CRDSpec c r d spec swagger:model CRDSpec.
CreateClusterSpec CreateClusterSpec is the structure that is used to create cluster with its initial node deployment swagger:model CreateClusterSpec.
CreateCRDError CreateCRDError represents a single error caught during parsing, compiling, etc.
CreateSeedMLASettings create seed m l a settings swagger:model CreateSeedMLASettings.
CreateSeedProxySettings CreateSeedProxySettings allow configuring a HTTP proxy for the controlplanes and nodes.
CreateSeedSpec CreateSeedSpec is the structure that is used to create seed.
CredentialList CredentialList represents a object for provider credential names.
CtBody ct body swagger:model ctBody.
CustomLink custom link swagger:model CustomLink.
Datacenter Datacenter is the object representing a Kubernetes infra datacenter.
DatacenterMeta DatacenterMeta holds datacenter metadata information.
DatacenterSpec DatacenterSpec specifies the data for a datacenter.
DatacenterSpecAlibaba DatacenterSpecAlibaba describes a alibaba datacenter.
DatacenterSpecAnexia DatacenterSpecAnexia describes a anexia datacenter.
DatacenterSpecAWS DatacenterSpecAWS describes an AWS datacenter.
DatacenterSpecAzure DatacenterSpecAzure describes an Azure cloud datacenter.
DatacenterSpecDigitalocean DatacenterSpecDigitalocean describes a DigitalOcean datacenter.
DatacenterSpecFake DatacenterSpecFake describes a fake datacenter.
DatacenterSpecGCP DatacenterSpecGCP describes a GCP datacenter.
DatacenterSpecHetzner DatacenterSpecHetzner describes a Hetzner cloud datacenter.
DatacenterSpecKubevirt DatacenterSpecKubevirt describes a kubevirt datacenter.
DatacenterSpecNutanix DatacenterSpecNutanix describes a Nutanix datacenter.
DatacenterSpecOpenstack DatacenterSpecOpenstack describes an OpenStack datacenter.
DatacenterSpecPacket DatacenterSpecPacket describes a Packet datacenter.
DatacenterSpecVMwareCloudDirector datacenter spec v mware cloud director swagger:model DatacenterSpecVMwareCloudDirector.
DatacenterSpecVSphere DatacenterSpecVSphere describes a vSphere datacenter.
Digitalocean digitalocean swagger:model Digitalocean.
DigitaloceanCloudSpec DigitaloceanCloudSpec specifies access data to DigitalOcean.
DigitaloceanNodeSpec DigitaloceanNodeSpec digitalocean node settings swagger:model DigitaloceanNodeSpec.
DigitaloceanSize DigitaloceanSize is the object representing digitalocean sizes.
DigitaloceanSizeList DigitaloceanSizeList represents a object of digitalocean sizes.
EbcBody ebc body swagger:model ebcBody.
EKS e k s swagger:model EKS.
EKSCloudSpec e k s cloud spec swagger:model EKSCloudSpec.
EKSCluster EKSCluster represents a object of EKS cluster.
EKSClusterRole EKSClusterRole represents a EKS Cluster Service Role.
EKSClusterSpec e k s cluster spec swagger:model EKSClusterSpec.
EKSInstanceType EKSInstanceType is the object representing EKS nodegroup instancetype.
EKSKubernetesNetworkConfigResponse The Kubernetes network configuration for the cluster.
EKSMachineDeploymentCloudSpec e k s machine deployment cloud spec swagger:model EKSMachineDeploymentCloudSpec.
EKSNodegroupScalingConfig e k s nodegroup scaling config swagger:model EKSNodegroupScalingConfig.
EKSNodeRole EKSNodeRole represents a EKS Node IAM Role.
EKSSecurityGroup EKSSecurityGroup represents a object of EKS securityGroup.
EKSSubnet EKSSubnet represents a object of EKS subnet.
EKSVPC EKSVPC represents a object of EKS VpcId.
ErBody er body swagger:model erBody.
ErrorDetails ErrorDetails contains details about the error.
ErrorResponse ErrorResponse is the default representation of an error swagger:model ErrorResponse.
EtcdBackupConfig EtcdBackupConfig represents an object holding the configuration for etcd backups swagger:model EtcdBackupConfig.
EtcdBackupConfigCondition etcd backup config condition swagger:model EtcdBackupConfigCondition.
EtcdBackupConfigSpec EtcdBackupConfigSpec represents an object holding the etcd backup configuration specification swagger:model EtcdBackupConfigSpec.
EtcdBackupConfigStatus etcd backup config status swagger:model EtcdBackupConfigStatus.
EtcdBackupRestore EtcdBackupRestore holds the configuration of the automatic backup and restores.
EtcdRestore EtcdRestore represents an object holding the configuration for etcd backup restore swagger:model EtcdRestore.
EtcdRestoreSpec EtcdRestoreSpec represents an object holding the etcd backup restore configuration specification swagger:model EtcdRestoreSpec.
EtcdRestoreStatus etcd restore status swagger:model EtcdRestoreStatus.
Event Event is a report of an event somewhere in the cluster.
EventRateLimitConfig EventRateLimitConfig configures the `EventRateLimit` admission plugin.
EventRateLimitConfigItem event rate limit config item swagger:model EventRateLimitConfigItem.
ExternalCluster ExternalCluster represents an object holding cluster details swagger:model ExternalCluster.
ExternalClusterCloudSpec ExternalClusterCloudSpec represents an object holding cluster cloud details swagger:model ExternalClusterCloudSpec.
ExternalClusterMachineDeployment ExternalClusterMachineDeployment represents an object holding external cluster machine deployment swagger:model ExternalClusterMachineDeployment.
ExternalClusterMachineDeploymentCloudSpec ExternalClusterMachineDeploymentCloudSpec represents an object holding machine deployment cloud details.
ExternalClusterMDPhase ExternalClusterMDPhase defines the external cluster machinedeployment phase.
ExternalClusterNode ExternalClusterNode represents an object holding external cluster node swagger:model ExternalClusterNode.
ExternalClusterSpec ExternalClusterSpec defines the external cluster specification.
ExternalClusterStatus ExternalClusterStatus defines the external cluster status.
ExternalDocumentation ExternalDocumentation allows referencing an external resource for extended documentation.
Fake fake swagger:model Fake.
FakeCloudSpec FakeCloudSpec specifies access data for a fake cloud.
FeatureGates FeatureGates represents an object holding feature gate settings swagger:model FeatureGates.
FlatcarSpec FlatcarSpec contains Flatcar Linux specific settings swagger:model FlatcarSpec.
GatekeeperConfig GatekeeperConfig represents a gatekeeper config swagger:model GatekeeperConfig.
GatekeeperConfigSpec gatekeeper config spec swagger:model GatekeeperConfigSpec.
GCP g c p swagger:model GCP.
GCPCloudSpec GCPCloudSpec specifies access data to GCP.
GCPDiskType GCPDiskType represents a object of GCP disk type.
GCPMachineSize GCPMachineSize represents a object of GCP machine size.
GCPNetwork GCPNetwork represents a object of GCP networks.
GCPNodeSpec GCPNodeSpec gcp specific node settings swagger:model GCPNodeSpec.
GCPSubnetwork GCPSubnetwork represents a object of GCP subnetworks.
GCPZone GCPZone represents a object of GCP zone.
GitCredentials git credentials swagger:model GitCredentials.
GitReference git reference swagger:model GitReference.
GitSource git source swagger:model GitSource.
GKE g k e swagger:model GKE.
GKEAutoprovisioningNodePoolDefaults GKEAutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
GKECloudSpec g k e cloud spec swagger:model GKECloudSpec.
GKECluster GKECluster represents a object of GKE cluster.
GKEClusterAutoscaling GKEClusterAutoscaling contains global, per-cluster information required by Cluster Autoscaler to automatically adjust the size of the cluster and create/delete node pools based on the current needs.
GKEClusterSpec GKEClusterSpec A Google Kubernetes Engine cluster.
GKEDiskType GKEDiskType represents a object of GKE disk type.
GKEImage GKEImage represents an object of GKE image.
GKEMachineDeploymentCloudSpec GKEMachineDeploymentCloudSpec represents an object holding GKE machine deployment cloud details.
GKENodeConfig GKENodeConfig Parameters that describe the nodes in a cluster.
GKENodeManagement GKENodeManagement defines the set of node management services turned on for the node pool.
GKENodePoolAutoscaling GKENodePoolAutoscaling contains information required by cluster autoscaler to adjust the size of the node pool to the current cluster usage.
GKEResourceLimit GKEResourceLimit Contains information about amount of some resource in the cluster.
GKEShieldedInstanceConfig GKEShieldedInstanceConfig a set of Shielded Instance options.
GKEUpgradeSettings GKEUpgradeSettings These upgrade settings control the level of parallelism and the level of disruption caused by an upgrade.
GKEZone GKEZone represents a object of GKE zone.
GlobalObjectKeySelector GlobalObjectKeySelector is needed as we can not use v1.SecretKeySelector because it is not cross namespace.
GlobalSecretKeySelector global secret key selector swagger:model GlobalSecretKeySelector.
GlobalSettings GlobalSettings defines global settings swagger:model GlobalSettings.
GroupProjectBinding group project binding swagger:model GroupProjectBinding.
GroupProjectBindingBody group project binding body swagger:model groupProjectBindingBody.
GVK GVK group version kind of a resource.
HelmCredentials helm credentials swagger:model HelmCredentials.
HelmSource helm source swagger:model HelmSource.
Hetzner hetzner swagger:model Hetzner.
HetznerCloudSpec HetznerCloudSpec specifies access data to hetzner cloud.
HetznerNodeSpec HetznerNodeSpec Hetzner node settings swagger:model HetznerNodeSpec.
HetznerSize HetznerSize is the object representing Hetzner sizes.
HetznerSizeList HetznerSizeList represents an array of Hetzner sizes.
IPAMPool IP a m pool swagger:model IPAMPool.
IPAMPoolDatacenterSettings IP a m pool datacenter settings swagger:model IPAMPoolDatacenterSettings.
IPVSConfiguration IPVSConfiguration contains ipvs-related configuration details for kube-proxy.
JSON JSON represents any valid JSON value.
JSONSchemaProps JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/).
JSONSchemaPropsOrArray JSONSchemaPropsOrArray represents a value that can either be a JSONSchemaProps or an array of JSONSchemaProps.
JSONSchemaPropsOrBool JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean value.
JSONSchemaPropsOrStringArray JSONSchemaPropsOrStringArray represents a JSONSchemaProps or a string array.
Kind Kind specifies the resource Kind and APIGroup.
KubeOneAWSCloudSpec KubeOneAWSCloudSpec specifies access data to Amazon Web Services.
KubeOneAzureCloudSpec KubeOneAzureCloudSpec specifies access credentials to Azure cloud.
KubeOneCloudSpec kube one cloud spec swagger:model KubeOneCloudSpec.
KubeOneDigitalOceanCloudSpec KubeOneDigitalOceanCloudSpec specifies access data to DigitalOcean.
KubeOneEquinixCloudSpec KubeOneEquinixCloudSpec specifies access data to a Equinix cloud.
KubeOneGCPCloudSpec KubeOneGCPCloudSpec specifies access data to GCP.
KubeOneHetznerCloudSpec KubeOneHetznerCloudSpec specifies access data to hetzner cloud.
KubeOneNutanixCloudSpec KubeOneNutanixCloudSpec specifies the access data to Nutanix.
KubeOneOpenStackCloudSpec KubeOneOpenStackCloudSpec specifies access data to an OpenStack cloud.
KubeOneSpec kube one spec swagger:model KubeOneSpec.
KubeOneSSHKey SSHKeySpec represents the details of a ssh key.
KubeOneVMwareCloudDirectorCloudSpec KubeOneVMwareCloudDirectorCloudSpec represents credentials for accessing VMWare Cloud Director.
KubeOneVSphereCloudSpec KubeOneVSphereCloudSpec credentials represents a credential for accessing vSphere.
KubermaticVersions KubermaticVersions describes the versions of running Kubermatic components.
KubernetesDashboard KubernetesDashboard contains settings for the kubernetes-dashboard component as part of the cluster control plane.
Kubevirt kubevirt swagger:model Kubevirt.
KubevirtCloudSpec KubevirtCloudSpec specifies the access data to Kubevirt.
KubevirtNodeSpec KubevirtNodeSpec kubevirt specific node settings swagger:model KubevirtNodeSpec.
LabelSelector A label selector is a label query over a set of resources.
LabelSelectorRequirement A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
LocalObjectReference LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace.
LoggingRateLimitSettings LoggingRateLimitSettings contains rate-limiting configuration for logging in the user cluster.
MachineDeploymentStatus [MachineDeploymentStatus] MachineDeploymentStatus defines the observed state of MachineDeployment.
MachineDeploymentVMResourceQuota machine deployment VM resource quota swagger:model MachineDeploymentVMResourceQuota.
MachineNetworkingConfig MachineNetworkingConfig specifies the networking parameters used for IPAM.
MasterVersion MasterVersion describes a version of the master components swagger:model MasterVersion.
Match Match contains the constraint to resource matching data.
MatchEntry match entry swagger:model MatchEntry.
MeteringConfiguration MeteringConfiguration contains all the configuration for the metering tool.
MeteringReport MeteringReport holds objects names and metadata for available reports swagger:model MeteringReport.
MeteringReportConfiguration MeteringReportConfiguration holds report configuration swagger:model MeteringReportConfiguration.
MLA m l a swagger:model MLA.
MLAAdminSetting MLAAdminSetting represents an object holding admin setting options for user cluster MLA (Monitoring, Logging and Alerting).
MlaOptions mla options swagger:model MlaOptions.
MLASettings m l a settings swagger:model MLASettings.
MonitoringRateLimitSettings MonitoringRateLimitSettings contains rate-limiting configuration for monitoring in the user cluster.
Names names swagger:model Names.
Namespace Namespace defines namespace swagger:model Namespace.
NamespaceSpec NamespaceSpec describe the desired state of the namespace where application will be created.
NetworkDefaults NetworkDefaults contains cluster network default settings.
NetworkDefaultsIPFamily NetworkDefaultsIPFamily contains cluster network default settings for an IP family.
NetworkRanges NetworkRanges represents ranges of network addresses.
Node Node represents a worker node that is part of a cluster swagger:model Node.
NodeAddress NodeAddress contains information for the node's address.
NodeAffinityPreset node affinity preset swagger:model NodeAffinityPreset.
NodeCloudSpec NodeCloudSpec represents the collection of cloud provider specific settings.
NodeDeployment NodeDeployment represents a set of worker nodes that is part of a cluster swagger:model NodeDeployment.
NodeDeploymentSpec NodeDeploymentSpec node deployment specification swagger:model NodeDeploymentSpec.
NodeMetric NodeMetric defines a metric for the given node swagger:model NodeMetric.
NodeResources NodeResources cpu and memory of a node swagger:model NodeResources.
NodeSettings NodeSettings are node specific flags which can be configured on datacenter level.
NodesMetric NodesMetric defines a metric for a group of nodes swagger:model NodesMetric.
NodeSpec NodeSpec node specification swagger:model NodeSpec.
NodeStatus NodeStatus is information about the current status of a node.
NodeSystemInfo NodeSystemInfo is a set of versions/ids/uuids to uniquely identify the node.
NodeVersionInfo NodeVersionInfo node version information swagger:model NodeVersionInfo.
Nutanix nutanix swagger:model Nutanix.
NutanixCategory NutanixCategory represents a Nutanix category.
NutanixCategoryValue NutanixCategoryValue represents a Nutanix category value.
NutanixCloudSpec NutanixCloudSpec specifies the access data to Nutanix.
NutanixCluster NutanixCluster represents a Nutanix cluster.
NutanixCSIConfig NutanixCSIConfig contains credentials and the endpoint for the Nutanix Prism Element to which the CSI driver connects.
NutanixNodeSpec NutanixNodeSpec nutanix specific node settings swagger:model NutanixNodeSpec.
NutanixProject NutanixProject represents a Nutanix project.
NutanixSubnet NutanixSubnet represents a Nutanix subnet.
ObjectMeta ObjectMeta defines the set of fields that objects returned from the API have swagger:model ObjectMeta.
ObjectReference ObjectReference contains enough information to let you inspect or modify the referred object.
ObjectReferenceResource ObjectReferenceResource contains basic information about referred object.
OIDCSettings o ID c settings swagger:model OIDCSettings.
OIDCSpec OIDCSpec contains OIDC params that can be used to access user cluster.
OPAIntegrationSettings OPAIntegrationSettings configures the usage of OPA (Open Policy Agent) Gatekeeper inside the user cluster.
OpaOptions opa options swagger:model OpaOptions.
Openstack openstack swagger:model Openstack.
OpenstackAvailabilityZone OpenstackAvailabilityZone is the object representing a openstack availability zone.
OpenstackCloudSpec OpenstackCloudSpec specifies access data to an OpenStack cloud.
OpenstackNetwork OpenstackNetwork is the object representing a openstack network.
OpenstackNodeSizeRequirements openstack node size requirements swagger:model OpenstackNodeSizeRequirements.
OpenstackNodeSpec OpenstackNodeSpec openstack node settings swagger:model OpenstackNodeSpec.
OpenstackSecurityGroup OpenstackSecurityGroup is the object representing a openstack security group.
OpenstackSize OpenstackSize is the object representing openstack's sizes.
OpenstackSubnet OpenstackSubnet is the object representing a openstack subnet.
OpenstackSubnetPool OpenstackSubnetPool is the object representing a openstack subnet pool.
OpenstackTenant OpenstackTenant is the object representing a openstack tenant.
OperatingSystemProfile operating system profile swagger:model OperatingSystemProfile.
OperatingSystemSpec OperatingSystemSpec represents the collection of os specific settings.
Packet packet swagger:model Packet.
PacketCloudSpec PacketCloudSpec specifies access data to a Packet cloud.
PacketCPU PacketCPU represents an array of Packet CPUs.
PacketDrive PacketDrive represents an array of Packet drives.
PacketNodeSpec PacketNodeSpec specifies packet specific node settings swagger:model PacketNodeSpec.
PacketSize PacketSize is the object representing Packet VM sizes.
PodDNSConfig PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy.
PodDNSConfigOption PodDNSConfigOption defines DNS resolver options of a pod.
PolicyRule PolicyRule holds information that describes a policy rule, but does not contain information about who the rule applies to or which namespace the rule applies to.
PreAllocatedDataVolume pre allocated data volume swagger:model PreAllocatedDataVolume.
Preset Preset represents a preset swagger:model Preset.
PresetBody PresetBody represents the body of a created preset swagger:model PresetBody.
PresetBodyMetadata PresetBodyMetadata represents metadata within the body of a created preset swagger:model PresetBodyMetadata.
PresetList PresetList represents a list of presets swagger:model PresetList.
PresetProvider PresetProvider represents a preset provider swagger:model PresetProvider.
PresetSpec Presets specifies default presets for supported providers.
PresetStats PresetStats represents a preset statistics swagger:model PresetStats.
Project Project is a top-level container for a set of resources swagger:model Project.
ProjectGroup ProjectGroup is a helper data structure that stores the information about a project and a group prefix that a user belongs to.
ProviderPreset provider preset swagger:model ProviderPreset.
ProxySettings ProxySettings allow configuring a HTTP proxy for the controlplanes and nodes.
PublicAzureCloudSpec PublicAzureCloudSpec is a public counterpart of apiv1.AzureCloudSpec.
PublicCloudSpec PublicCloudSpec is a public counterpart of apiv1.CloudSpec.
PublicKubevirtCloudSpec PublicKubevirtCloudSpec is a public counterpart of apiv1.KubevirtCloudSpec.
PublicOpenstackCloudSpec PublicOpenstackCloudSpec is a public counterpart of apiv1.OpenstackCloudSpec.
PublicServiceAccountToken PublicServiceAccountToken represent an API service account token without secret fields swagger:model PublicServiceAccountToken.
Quota quota swagger:model Quota.
ReadinessSpec readiness spec swagger:model ReadinessSpec.
ResourceQuota resource quota swagger:model ResourceQuota.
ResourceQuotaStatus resource quota status swagger:model ResourceQuotaStatus.
ResourceRequirements ResourceRequirements describes the compute resource requirements.
RHELSpec RHELSpec contains rhel specific settings swagger:model RHELSpec.
RockyLinuxSpec RockyLinuxSpec contains rocky-linux specific settings swagger:model RockyLinuxSpec.
Role Role defines RBAC role for the user cluster swagger:model Role.
RoleBinding RoleBinding references a role, but does not contain it.
RoleName RoleName defines RBAC role name object for the user cluster swagger:model RoleName.
RoleUser RoleUser defines associated user with role swagger:model RoleUser.
RuleGroup RuleGroup represents a rule group of recording and alerting rules.
S3BackupCredentials S3BackupCredentials contains credentials for S3 etcd backups swagger:model S3BackupCredentials.
SecondaryDisks secondary disks swagger:model SecondaryDisks.
SecretKeySelector SecretKeySelector selects a key of a Secret.
SecretReference SecretReference represents a Secret Reference.
Seed Seed represents a seed object swagger:model Seed.
SeedMLASettings SeedMLASettings allow configuring seed level MLA (Monitoring, Logging & Alerting) stack settings.
SeedSettings SeedSettings represents settings for a Seed cluster swagger:model SeedSettings.
SeedSpec The spec for a seed data.
ServiceAccount ServiceAccount represent an API service account swagger:model ServiceAccount.
ServiceAccountSettings service account settings swagger:model ServiceAccountSettings.
ServiceAccountToken ServiceAccountToken represent an API service account token swagger:model ServiceAccountToken.
SettingSpec setting spec swagger:model SettingSpec.
SLESSpec SLESSpec contains SLES specific settings swagger:model SLESSpec.
SSHKey SSHKey represents a ssh key swagger:model SSHKey.
SSHKeySpec SSHKeySpec represents the details of a ssh key.
StorageClass StorageClass represents a Kubernetes StorageClass swagger:model StorageClass.
Subject Subject contains a reference to the object or user identities a role binding applies to.
Sync sync swagger:model Sync.
TaintSpec TaintSpec defines a node taint.
Target target swagger:model Target.
Trace trace swagger:model Trace.
UbuntuSpec UbuntuSpec ubuntu specific settings swagger:model UbuntuSpec.
UpdateWindow UpdateWindow allows defining windows for maintenance tasks related to OS updates.
User User represent an API user swagger:model User.
UserSettings UserSettings represent an user settings.
Validation validation swagger:model Validation.
ValidationRule ValidationRule describes a validation rule written in the CEL expression language.
Violation Violation represents a gatekeeper constraint violation.
VirtualMachineInstancePreset VirtualMachineInstancePreset represents a KubeVirt Virtual Machine Instance Preset swagger:model VirtualMachineInstancePreset.
VirtualMachineInstancetype VirtualMachineInstanctype represents a KubeVirt VirtualMachineInstanctype swagger:model VirtualMachineInstancetype.
VirtualMachineInstancetypeList VirtualMachineInstancetypeList represents a list of VirtualMachineInstancetype.
VirtualMachinePreference VirtualMachinePreference represents a KubeVirt VirtualMachinePreference swagger:model VirtualMachinePreference.
VirtualMachinePreferenceList VirtualMachinePreferenceList represents a list of VirtualMachinePreference.
VMwareCloudDirector v mware cloud director swagger:model VMwareCloudDirector.
VMwareCloudDirectorCatalog VMwareCloudDirectorCatalog represents a VMware Cloud Director catalog.
VMwareCloudDirectorCloudSpec VMwareCloudDirectorCloudSpec specifies access data to VMware Cloud Director cloud.
VMwareCloudDirectorCSIConfig v mware cloud director c s i config swagger:model VMwareCloudDirectorCSIConfig.
VMwareCloudDirectorNetwork VMwareCloudDirectorNetwork represents a VMware Cloud Director network.
VMwareCloudDirectorNodeSpec VMwareCloudDirectorNodeSpec VMware Cloud Director node settings swagger:model VMwareCloudDirectorNodeSpec.
VMwareCloudDirectorStorageProfile VMwareCloudDirectorStorageProfile represents a VMware Cloud Director storage profile.
VMwareCloudDirectorTemplate VMwareCloudDirectorTemplate represents a VMware Cloud Director template.
VpcConfigRequest vpc config request swagger:model VpcConfigRequest.
VSphere v sphere swagger:model VSphere.
VSphereCloudSpec VSphereCloudSpec specifies access data to VSphere cloud.
VSphereCredentials VSphereCredentials credentials represents a credential for accessing vSphere.
VSphereDatastoreList VSphereDatastoreList is the object representing a vsphere datastores.
VSphereFolder VSphereFolder is the object representing a vsphere folder.
VSphereNetwork VSphereNetwork is the object representing a vsphere network.
VSphereNodeSpec VSphereNodeSpec VSphere node settings swagger:model VSphereNodeSpec.
VSphereTag VSphereTag represents vsphere tag.
WrBody wr body swagger:model wrBody.

# Interfaces

BringYourOwnCloudSpec BringYourOwnCloudSpec specifies access data for a bring your own cluster.
BringYourOwnSpec bring your own spec swagger:model BringYourOwnSpec.
DatacenterSpecBringYourOwn DatacenterSpecBringYourOwn describes a datacenter our of bring your own nodes.
PublicAlibabaCloudSpec PublicAlibabaCloudSpec is a public counterpart of apiv1.AlibabaCloudSpec.
PublicAnexiaCloudSpec PublicAnexiaCloudSpec is a public counterpart of apiv1.AnexiaCloudSpec.
PublicAWSCloudSpec PublicAWSCloudSpec is a public counterpart of apiv1.AWSCloudSpec.
PublicBringYourOwnCloudSpec PublicBringYourOwnCloudSpec is a public counterpart of apiv1.BringYourOwnCloudSpec.
PublicDigitaloceanCloudSpec PublicDigitaloceanCloudSpec is a public counterpart of apiv1.DigitaloceanCloudSpec.
PublicFakeCloudSpec PublicFakeCloudSpec is a public counterpart of apiv1.FakeCloudSpec.
PublicGCPCloudSpec PublicGCPCloudSpec is a public counterpart of apiv1.GCPCloudSpec.
PublicHetznerCloudSpec PublicHetznerCloudSpec is a public counterpart of apiv1.HetznerCloudSpec.
PublicNutanixCloudSpec PublicNutanixCloudSpec is a public counterpart of apiv1.NutanixCloudSpec.
PublicPacketCloudSpec PublicPacketCloudSpec is a public counterpart of apiv1.PacketCloudSpec.
PublicVMwareCloudDirectorCloudSpec PublicVMwareCloudDirectorCloudSpec is a public counterpart of apiv1.VMwareCloudDirectorCloudSpec.
PublicVSphereCloudSpec PublicVSphereCloudSpec is a public counterpart of apiv1.VSphereCloudSpec.
Quantity Quantity is a fixed-point representation of a number.
RawExtension RawExtension is used to hold extensions in external versions.
Version Version wraps semverlib.Version.

# Type aliases

AccessibleAddons AccessibleAddons represents an array of addons that can be configured in the user clusters.
AdmissionPluginList AdmissionPluginList represents a list of admission plugins swagger:model AdmissionPluginList.
AKSClusterList AKSClusterList represents an list of AKS clusters.
AKSLocationList AKSLocationList represents a list of AKS Locations.
AKSNodePoolModes AKSNodePoolModes represents nodepool modes.
AKSPowerState a k s power state swagger:model AKSPowerState.
AKSProvisioningState a k s provisioning state swagger:model AKSProvisioningState.
AKSVMSizeList AKSVMSizeList represents an array of AKS VM sizes.
AlibabaInstanceTypeList AlibabaInstanceTypeList represents an array of Alibaba instance types.
AlibabaVSwitchList AlibabaVSwitchList represents an array of Alibaba vSwitches.
AlibabaZoneList AlibabaZoneList represents an array of Alibaba zones.
AnexiaTemplateList AnexiaTemplateList represents an array of Anexia templates.
AnexiaVlanList AnexiaVlanList represents an array of Anexia Vlans.
AuditPolicyPreset AuditPolicyPreset refers to a pre-defined set of audit policy rules.
AWSSizeList AWSSizeList represents an array of AWS sizes.
AWSSubnetList AWSSubnetList represents an array of AWS availability subnets.
AWSVPCList AWSVPCList represents an array of AWS VPC's.
AzureResourceGroupList AzureResourceGroupList represents an list of AKS ResourceGroups.
AzureSizeList AzureSizeList represents an array of Azure VM sizes.
BackupDestinationNames BackupDestinationNames represents an list of backup destination names.
BackupStatusPhase backup status phase swagger:model BackupStatusPhase.
ClusterList ClusterList represents a list of clusters swagger:model ClusterList.
ClusterTemplateList ClusterTemplateList represents a ClusterTemplate list swagger:model ClusterTemplateList.
CNIPluginType CNIPluginType defines the type of CNI plugin installed.
ConditionStatus condition status swagger:model ConditionStatus.
CustomLinks custom links swagger:model CustomLinks.
DatacenterList DatacenterList represents a list of datacenters swagger:model DatacenterList.
EKSAMITypeList EKSAMITypeList represents a list of EKS AMI Types for node group.
EKSCapacityTypeList EKSCapacityTypeList represents a list of EKS Capacity Types for node group.
EKSClusterList EKSClusterList represents a list of EKS clusters.
EKSClusterRoleList EKSClusterRoleList represents a list of EKS Cluster Service Roles.
EKSInstanceTypeList EKSInstanceTypeList represents a list of EKS InstanceType object for node group.
EKSNodeRoleList EKSNodeRoleList represents a list of EKS Node IAM Roles.
EKSRegionList EKSRegionList represents a list of EKS regions.
EKSSecurityGroupList EKSSecurityGroupList represents an array of EKS securityGroup.
EKSSubnetList EKSSubnetList represents an array of EKS subnet.
EKSVPCList EKSVPCList represents an array of EKS VPC.
EtcdBackupConfigConditionType EtcdBackupConfigConditionType is used to indicate the type of a EtcdBackupConfig condition.
EtcdRestorePhase EtcdRestorePhase represents the lifecycle phase of an EtcdRestore.
ExposeStrategy ExposeStrategy is the strategy used to expose a cluster control plane.
ExternalCCMMigrationStatus external c c m migration status swagger:model ExternalCCMMigrationStatus.
ExternalClusterMDState external cluster m d state swagger:model ExternalClusterMDState.
ExternalClusterState external cluster state swagger:model ExternalClusterState.
GCPDiskTypeList GCPDiskTypeList represents an array of GCP disk types.
GCPMachineSizeList GCPMachineSizeList represents an array of GCP machine sizes.
GCPNetworkList GCPNetworkList represents an array of GCP networks.
GCPSubnetworkList GCPSubnetworkList represents an array of GCP subnetworks.
GCPZoneList GCPZoneList represents an array of GCP zones.
GitAuthMethod +kubebuilder:validation:Enum=password;token;ssh-key swagger:model GitAuthMethod.
GKEClusterList GKEClusterList represents an array of GKE clusters.
GKEDiskTypeList GKEDiskTypeList represents an array of GKE disk types.
GKEImageList GKEImageList represents an array of GKE images.
GKEZoneList GKEZoneList represents an array of GKE zones.
GlobalCustomLinks GlobalCustomLinks defines custom links for global settings swagger:model GlobalCustomLinks.
HealthStatus health status swagger:model HealthStatus.
ImageList ImageList defines a map of operating system and the image to use.
IPAllocationMode IP allocation mode swagger:model IPAllocationMode.
IPAMPoolAllocationType +kubebuilder:validation:Enum=prefix;range IPAMPoolAllocationType defines the type of allocation to be used.
IPFamily +kubebuilder:validation:Enum="";IPv4;IPv4+IPv6 swagger:model IPFamily.
JSONSchemaDefinitions JSONSchemaDefinitions contains the models explicitly defined in this spec.
JSONSchemaDependencies JSONSchemaDependencies represent a dependencies property.
JSONSchemaURL JSONSchemaURL represents a schema url.
LabelKeyList label key list swagger:model LabelKeyList.
LabelSelectorOperator A label selector operator is the set of operators that can be used in a selector requirement.
LBSKU Azure SKU for Load Balancers.
NutanixCategoryList NutanixCategoryList represents an array of Nutanix categories.
NutanixCategoryValueList NutanixCategoryValueList represents an array of Nutanix category values.
NutanixClusterList NutanixClusterList represents an array of Nutanix clusters.
NutanixProjectList NutanixProjectList represents an array of Nutanix projects.
NutanixSubnetList NutanixSubnetList represents an array of Nutanix subnets.
OperatingSystemProfileList OperatingSystemProfileList defines a map of operating system and the OperatingSystemProfile to use.
PacketSizeList PacketSizeList represents an array of Packet VM sizes.
Parameters parameters swagger:model Parameters.
ProviderType provider type swagger:model ProviderType.
ProxyValue proxy value swagger:model ProxyValue.
ReportURL ReportURL represent an S3 pre signed URL to download a report swagger:model ReportURL.
ResourceLabelMap ResourceLabelMap defines list of labels grouped by specific resource types.
ResourceList ResourceList is a set of (resource name, quantity) pairs.
ResourceType resource type swagger:model ResourceType.
RuleGroupType rule group type swagger:model RuleGroupType.
SeedNamesList seed names list swagger:model SeedNamesList.
Semver Semver is a type that encapsulates github.com/Masterminds/semver/v3.Version struct so it can be used in our API.
StorageClassList StorageClassList represents a list of Kubernetes StorageClass.
SubnetCIDR +kubebuilder:validation:Pattern="((^((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))/([0-9]|[1-2][0-9]|3[0-2])$)|(^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/([0-9]|[0-9][0-9]|1[0-1][0-9]|12[0-8])$))" SubnetCIDR is used to store IPv4/IPv6 CIDR.
TemplateMethod +kubebuilder:validation:Enum=helm swagger:model TemplateMethod.
UID UID is a type that holds unique ID values, including UUIDs.
ValidationRules ValidationRules describes a list of validation rules written in the CEL expression language.
VersionList VersionList represents a list of versions swagger:model VersionList.
VirtualMachineInstancePresetList VirtualMachineInstancePresetList represents a list of VirtualMachineInstancePreset.
VMwareCloudDirectorCatalogList VMwareCloudDirectorCatalogList represents an array of VMware Cloud Director catalogs.
VMwareCloudDirectorNetworkList VMwareCloudDirectorNetworkList represents an array of VMware Cloud Director networks.
VMwareCloudDirectorStorageProfileList VMwareCloudDirectorStorageProfileList represents an array of VMware Cloud Director storage profiles.
VMwareCloudDirectorTemplateList VMwareCloudDirectorTemplateList represents an array of VMware Cloud Director templates.