package
0.0.0-20200904073937-a034b603a388
Repository: https://github.com/baurmatt/go-kubermatic.git
Documentation: pkg.go.dev

# 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 swagger:model AddonConfigSpec.
AddonFormControl AddonFormControl specifies addon form control swagger:model AddonFormControl.
AddonSpec AddonSpec addon specification swagger:model AddonSpec.
Admin Admin represents admin user swagger:model Admin.
AdmissionPlugin AdmissionPlugin represents an admission plugin swagger:model AdmissionPlugin.
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.
AlibabaZone AlibabaZone represents a object of Alibaba zone.
AuditLoggingSettings audit logging settings swagger:model AuditLoggingSettings.
AuthInfo AuthInfo contains information that describes identity information.
AuthProviderConfig AuthProviderConfig holds the configuration for a specified auth provider.
AWSCloudSpec AWSCloudSpec specifies access data to Amazon Web Services.
AWSNodeSpec AWSNodeSpec aws specific node settings swagger:model AWSNodeSpec.
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.
AzureAvailabilityZonesList AzureAvailabilityZonesList is the object representing the availability zones for vms in azure cloud provider swagger:model AzureAvailabilityZonesList.
AzureCloudSpec AzureCloudSpec specifies acceess credentials to Azure cloud.
AzureNodeSpec AzureNodeSpec describes settings for an Azure node swagger:model AzureNodeSpec.
AzureSize AzureSize is the object representing Azure VM sizes.
Body body swagger:model body.
CentOSSpec CentOSSpec contains CentOS specific settings swagger:model CentOSSpec.
CleanupOptions cleanup options swagger:model CleanupOptions.
CloudSpec CloudSpec mutually stores access data to a 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.
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.
ClusterSpec ClusterSpec defines the cluster specification swagger:model ClusterSpec.
ClusterStatus ClusterStatus defines the cluster status swagger:model ClusterStatus.
Config Config holds the information needed to build connect to remote kubernetes clusters as a given user +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object swagger:model Config.
ContainerLinuxSpec ContainerLinuxSpec ubuntu linux specific settings swagger:model ContainerLinuxSpec.
Context Context is a tuple of references to a cluster (how do I communicate with a kubernetes cluster), a user (how do I identify myself), and a namespace (what subset of resources do I want to work with) swagger:model Context.
ControlPlaneMetrics ControlPlaneMetrics defines a metric for the user cluster control plane resources swagger:model ControlPlaneMetrics.
CreateClusterSpec CreateClusterSpec is the structure that is used to create cluster with its initial node deployment swagger:model CreateClusterSpec.
CredentialList CredentialList represents a object for provider credential names.
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.
DatacenterSpecAWS DatacenterSpecAWS describes an AWS datacenter swagger:model DatacenterSpecAWS.
DatacenterSpecAzure DatacenterSpecAzure describes an Azure cloud datacenter swagger:model DatacenterSpecAzure.
DatacenterSpecDigitalocean DatacenterSpecDigitalocean describes a DigitalOcean datacenter swagger:model DatacenterSpecDigitalocean.
DatacenterSpecFake DatacenterSpecFake describes a fake datacenter swagger:model DatacenterSpecFake.
DatacenterSpecGCP DatacenterSpecGCP describes a GCP datacenter swagger:model DatacenterSpecGCP.
DatacenterSpecHetzner DatacenterSpecHetzner describes a Hetzner cloud datacenter swagger:model DatacenterSpecHetzner.
DatacenterSpecOpenstack DatacenterSpecOpenstack describes an OpenStack datacenter swagger:model DatacenterSpecOpenstack.
DatacenterSpecPacket DatacenterSpecPacket describes a Packet datacenter swagger:model DatacenterSpecPacket.
DatacenterSpecVSphere DatacenterSpecVSphere describes a vSphere datacenter swagger:model DatacenterSpecVSphere.
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.
ErrorDetails ErrorDetails contains details about the error swagger:model ErrorDetails.
ErrorResponse ErrorResponse is the default representation of an error swagger:model ErrorResponse.
Event Event is a report of an event somewhere in the cluster.
ExecConfig ExecConfig specifies a command to provide client credentials.
ExecEnvVar ExecEnvVar is used for setting environment variables when executing an exec-based credential plugin.
FakeCloudSpec FakeCloudSpec specifies access data for a fake cloud.
FlatcarSpec FlatcarSpec contains Flatcar Linux specific settings swagger:model FlatcarSpec.
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.
GlobalObjectKeySelector GlobalObjectKeySelector is needed as we can not use v1.SecretKeySelector because it is not cross namespace swagger:model GlobalObjectKeySelector.
GlobalSecretKeySelector global secret key selector swagger:model GlobalSecretKeySelector.
GlobalSettings GlobalSettings defines global settings swagger:model GlobalSettings.
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.
KubermaticVersions KubermaticVersions describes the versions of running Kubermatic components.
KubevirtCloudSpec KubevirtCloudSpec specifies the access data to Kubevirt.
KubevirtNodeSpec KubevirtNodeSpec kubevirt specific node settings swagger:model KubevirtNodeSpec.
MachineDeploymentStatus [MachineDeploymentStatus] MachineDeploymentStatus defines the observed state of MachineDeployment swagger:model MachineDeploymentStatus.
MachineNetworkingConfig MachineNetworkingConfig specifies the networking parameters used for IPAM.
MasterVersion MasterVersion describes a version of the master components swagger:model MasterVersion.
NamedAuthInfo NamedAuthInfo relates nicknames to auth information swagger:model NamedAuthInfo.
NamedCluster NamedCluster relates nicknames to cluster information swagger:model NamedCluster.
NamedContext NamedContext relates nicknames to context information swagger:model NamedContext.
NamedExtension NamedExtension relates nicknames to extension information swagger:model NamedExtension.
Namespace Namespace defines namespace swagger:model Namespace.
Node Node represents a worker node that is part of a cluster swagger:model Node.
NodeAddress NodeAddress contains information for the node's address.
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 swagger:model NodeSettings.
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.
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.
Openshift openshift swagger:model Openshift.
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.
OpenstackTenant OpenstackTenant is the object representing a openstack tenant.
OperatingSystemSpec OperatingSystemSpec represents the collection of os specific settings.
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.
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.
Preferences preferences swagger:model Preferences.
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 swagger:model ProjectGroup.
ProxySettings ProxySettings allow configuring a HTTP proxy for the controlplanes and nodes swagger:model ProxySettings.
PublicCloudSpec PublicCloudSpec is a public counterpart of apiv1.CloudSpec.
PublicOpenstackCloudSpec PublicOpenstackCloudSpec is a public counterpart of apiv1.OpenstackCloudSpec.
PublicServiceAccountToken PublicServiceAccountToken represent an API service account token without secret fields swagger:model PublicServiceAccountToken.
RHELSpec RHELSpec contains rhel specific settings swagger:model RHELSpec.
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.
Seed Seed represents a seed object swagger:model Seed.
SeedSpec The spec for a seed data swagger:model SeedSpec.
ServiceAccount ServiceAccount represent an API service account swagger:model ServiceAccount.
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 swagger:model SSHKeySpec.
Subject Subject contains a reference to the object or user identities a role binding applies to.
TaintSpec TaintSpec defines a node taint swagger:model TaintSpec.
UbuntuSpec UbuntuSpec ubuntu specific settings swagger:model UbuntuSpec.
UpdateWindow update window swagger:model UpdateWindow.
User User represent an API user swagger:model User.
UserSettings UserSettings represent an user settings swagger:model UserSettings.
VSphereCloudSpec VSphereCloudSpec specifies access data to VSphere cloud.
VSphereCredentials VSphereCredentials credentials represents a credential for accessing vSphere swagger:model VSphereCredentials.
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.

# Interfaces

BringYourOwnCloudSpec BringYourOwnCloudSpec specifies access data for a bring your own cluster.
DatacenterSpecBringYourOwn DatacenterSpecBringYourOwn describes a datacenter our of bring your own nodes swagger:model DatacenterSpecBringYourOwn.
DatacenterSpecKubevirt DatacenterSpecKubevirt describes a kubevirt datacenter.
PublicAlibabaCloudSpec PublicAlibabaCloudSpec is a public counterpart of apiv1.AlibabaCloudSpec.
PublicAWSCloudSpec PublicAWSCloudSpec is a public counterpart of apiv1.AWSCloudSpec.
PublicAzureCloudSpec PublicAzureCloudSpec is a public counterpart of apiv1.AzureCloudSpec.
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.
PublicKubevirtCloudSpec PublicKubevirtCloudSpec is a public counterpart of apiv1.KubevirtCloudSpec.
PublicPacketCloudSpec PublicPacketCloudSpec is a public counterpart of apiv1.PacketCloudSpec.
PublicVSphereCloudSpec PublicVSphereCloudSpec is a public counterpart of apiv1.VSphereCloudSpec.
RawExtension RawExtension is used to hold extensions in external versions.
Semver Semver is struct that encapsulates semver.Semver struct so we can use it in API +k8s:deepcopy-gen=true swagger:model Semver.
Version Version represents a single semantic 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.
AlibabaInstanceTypeList AlibabaInstanceTypeList represents an array of Alibaba instance types.
AlibabaZoneList AlibabaZoneList represents an array of Alibaba zones.
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.
AzureSizeList AzureSizeList represents an array of Azure VM sizes.
ClusterList ClusterList represents a list of clusters swagger:model ClusterList.
ClusterType cluster type swagger:model ClusterType.
CustomLinks custom links swagger:model CustomLinks.
DatacenterList DatacenterList represents a list of datacenters swagger:model DatacenterList.
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.
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 swagger:model ImageList.
LabelKeyList label key list swagger:model LabelKeyList.
PacketSizeList PacketSizeList represents an array of Packet VM sizes.
ProxyValue proxy value swagger:model ProxyValue.
ResourceLabelMap ResourceLabelMap defines list of labels grouped by specific resource types.
ResourceType resource type swagger:model ResourceType.
SeedNamesList seed names list swagger:model SeedNamesList.
ServiceType Service Type string describes ingress methods for a service swagger:model ServiceType.
Time A Time represents an instant in time with nanosecond precision.
UID UID is a type that holds unique ID values, including UUIDs.