package
0.0.0-20240425141409-18c646aed91a
Repository: https://github.com/syseleven/go-metakube.git
Documentation: pkg.go.dev

# Structs

Absolute Usage is a struct that contains the current resource usage and limits of a tenant.
Addon Addon represents a predefined addon that users may install into their cluster swagger:model Addon.
AddonSpec AddonSpec addon specification swagger:model AddonSpec.
Admin Admin represents admin user swagger:model Admin.
AdmissionPlugin AdmissionPlugin represents an admission plugin swagger:model AdmissionPlugin.
AuditLoggingSettings audit logging settings swagger:model AuditLoggingSettings.
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.
AzureAvailabilityZonesList AzureAvailabilityZonesList is the object representing the availability zones for vms in azure cloud provider swagger:model AzureAvailabilityZonesList.
AzureCloudSpec AzureCloudSpec specifies access credentials to Azure cloud.
AzureNodeSpec AzureNodeSpec describes settings for an Azure node swagger:model AzureNodeSpec.
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.
BackupRestore BackupRestore are s3 settings used for backups and restores of user cluster etcds.
BackupStatus backup status swagger:model BackupStatus.
BcBody bc body swagger:model bcBody.
CentOSSpec CentOSSpec contains CentOS specific settings swagger:model CentOSSpec.
CiliumCNISettings cilium c n i settings swagger:model CiliumCNISettings.
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.
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.
ClusterSpec ClusterSpec defines the cluster specification swagger:model ClusterSpec.
ClusterStatus ClusterStatus defines the cluster status swagger:model ClusterStatus.
CNIPluginSettings CNIPluginSettings contains the spec of the CNI plugin used by the Cluster.
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.
DatacenterSpecAWS DatacenterSpecAWS describes an AWS datacenter swagger:model DatacenterSpecAWS.
DatacenterSpecAzure DatacenterSpecAzure describes an Azure cloud datacenter swagger:model DatacenterSpecAzure.
DatacenterSpecFake DatacenterSpecFake describes a fake datacenter swagger:model DatacenterSpecFake.
DatacenterSpecOpenstack DatacenterSpecOpenstack describes an OpenStack datacenter swagger:model DatacenterSpecOpenstack.
EbcBody ebc body swagger:model ebcBody.
ErBody er body swagger:model erBody.
ErrorDetails ErrorDetails contains details about the error swagger:model ErrorDetails.
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.
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.
FakeCloudSpec FakeCloudSpec specifies access data for a fake cloud.
FlatcarSpec FlatcarSpec contains Flatcar Linux specific settings swagger:model FlatcarSpec.
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.
Image Image represents an Image returned by the Compute API.
IPVSConfiguration IPVSConfiguration contains ipvs-related configuration details for kube-proxy.
KubermaticVersions MetaKubeVersions describes the versions of running MetaKube components.
Limits Limits is a struct that contains the response of a limit query.
MachineDeploymentStatus [MachineDeploymentStatus] MachineDeploymentStatus defines the observed state of MachineDeployment.
MachineDeploymentVMResourceQuota machine deployment VM resource quota swagger:model MachineDeploymentVMResourceQuota.
MaintenanceCronJob MaintenanceCronJob represents an object holding the configuration for maintenance cron jobs.
MaintenanceCronJobSpec MaintenanceCronJobSpec represents an object holding the configuration for maintenance cron jobs.
MaintenanceJobTemplate MaintenanceJobTemplate represents an object holding the configuration for maintenance jobs.
MasterVersion MasterVersion describes a version of the master components swagger:model MasterVersion.
Namespace Namespace defines namespace swagger:model Namespace.
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.
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.
OIDCSpec OIDCSpec contains OIDC params that can be used to access user cluster.
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.
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.
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.
PublicAzureCloudSpec PublicAzureCloudSpec is a public counterpart of apiv1.AzureCloudSpec.
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.
Quotas Quotas is a struct that contains the response of a Quotas query.
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.
S3BackupCredentials S3BackupCredentials contains credentials for S3 etcd backups swagger:model S3BackupCredentials.
Seed Seed represents a seed object swagger:model Seed.
SeedSettings SeedSettings represents settings for a Seed cluster swagger:model SeedSettings.
SeedSpec The spec for a seed data swagger:model SeedSpec.
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.
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.
Sys11AuthSettings sys11 auth settings swagger:model Sys11AuthSettings.
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.

# Interfaces

PublicAWSCloudSpec PublicAWSCloudSpec is a public counterpart of apiv1.AWSCloudSpec.
PublicFakeCloudSpec PublicFakeCloudSpec is a public counterpart of apiv1.FakeCloudSpec.

# 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.
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.
BackupStatusPhase backup status phase swagger:model BackupStatusPhase.
ClusterList ClusterList represents a list of clusters swagger:model ClusterList.
ClusterType cluster type swagger:model ClusterType.
CNIPluginType CNIPluginType define 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.
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 to expose the cluster with.
ExternalCCMMigrationStatus external c c m migration status swagger:model ExternalCCMMigrationStatus.
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.
LBSKU l b s k u swagger:model LBSKU.
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.
Semver Semver is a type that encapsulates github.com/Masterminds/semver/v3.Version struct so it can be used in our API.
UID UID is a type that holds unique ID values, including UUIDs.
VersionList VersionList represents a list of versions swagger:model VersionList.