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.