Versions in this module Expand all Collapse all v1 v1.2.0 Apr 18, 2026 v1.0.0 Apr 18, 2026 Changes in this version + const InstanceCreateMethod + const InstanceCreateRoute + const LimitsPrefix + const MetadataKeyAttachAll + const MetadataKeyFeatureIsHidden + const MetadataKeyFeatureIsLimit + const MetadataKeyFeatureIsPreview + const MetadataKeyFeatureLimitType + const MetadataKeyFeatureLimitTypeActive + const MetadataKeyProductForFeature + const MetadataValueTrue + var Limits = map[ResourceName]*Limit + func AllowedBeforeTime(featureName FeatureName) (*time.Time, error) + func GetFeatureDisplayName(featureName string) (string, error) + func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition + func IsAllowBeforeNotDefined(err error) bool + type Analytics struct + Endpoint string + Requests []Request + func (in *Analytics) DeepCopy() *Analytics + func (in *Analytics) DeepCopyInto(out *Analytics) + func (in Analytics) OpenAPIModelName() string + type Announcement struct + Body string + Buttons []*Button + Name string + Title string + func (in *Announcement) DeepCopy() *Announcement + func (in *Announcement) DeepCopyInto(out *Announcement) + func (in Announcement) OpenAPIModelName() string + type BlockRequest struct + Overage *ResourceCount + func (in *BlockRequest) DeepCopy() *BlockRequest + func (in *BlockRequest) DeepCopyInto(out *BlockRequest) + func (in BlockRequest) OpenAPIModelName() string + type Button struct + ActionURL string + Direct bool + DisplayText string + Name string + func (in *Button) DeepCopy() *Button + func (in *Button) DeepCopyInto(out *Button) + func (in Button) OpenAPIModelName() string + type ButtonName string + const ButtonContactSales + const ButtonManageBilling + type ChatAuthCreateInput struct + Email string + Name string + Provider string + Username string + func (in *ChatAuthCreateInput) DeepCopy() *ChatAuthCreateInput + func (in *ChatAuthCreateInput) DeepCopyInto(out *ChatAuthCreateInput) + func (in ChatAuthCreateInput) OpenAPIModelName() string + type ChatAuthCreateOutput struct + Hash string + func (in *ChatAuthCreateOutput) DeepCopy() *ChatAuthCreateOutput + func (in *ChatAuthCreateOutput) DeepCopyInto(out *ChatAuthCreateOutput) + func (in ChatAuthCreateOutput) OpenAPIModelName() string + type DevsyClusterInfo struct + CreationTimestamp string + IsAvailable bool + Name string + Namespace string + NodeMachineIDs []string + UID string + func (in *DevsyClusterInfo) DeepCopy() *DevsyClusterInfo + func (in *DevsyClusterInfo) DeepCopyInto(out *DevsyClusterInfo) + func (in DevsyClusterInfo) OpenAPIModelName() string + type DomainToken struct + URL string + func (in *DomainToken) DeepCopy() *DomainToken + func (in *DomainToken) DeepCopyInto(out *DomainToken) + func (in DomainToken) OpenAPIModelName() string + type Feature struct + AllowBefore string + DisplayName string + Module string + Name string + Preview bool + Status string + func GetAllFeatures() []*Feature + func (in *Feature) DeepCopy() *Feature + func (in *Feature) DeepCopyInto(out *Feature) + func (in Feature) OpenAPIModelName() string + type FeatureName string + const AdvancedUICustomizations + const AirGappedMode + const Apps + const ArgoIntegration + const AuditLogging + const AutoIngressAuth + const AutoNodesBcm + const AutoNodesClusterapi + const AutoNodesKubevirt + const AutoNodesMetal3 + const AutoNodesTerraform + const ClusterAccess + const ClusterRoles + const ConnectLocalCluster + const ConnectedClusters + const ConnectorExternalDatabase + const ConnectorExternalDatabaseEksPodIdentity + const CustomBranding + const Devsy + const DevsyClusters + const DevsyDistroAdmissionControl + const DevsyDistroBuiltInCoreDNS + const DevsyDistroCentralizedAdmissionControl + const DevsyDistroEmbeddedEtcd + const DevsyDistroExternalDatabase + const DevsyDistroFips + const DevsyDistroGenericSync + const DevsyDistroImage + const DevsyDistroIntegrationsCertManager + const DevsyDistroIntegrationsExternalSecrets + const DevsyDistroIntegrationsKubeVirt + const DevsyDistroIsolatedControlPlane + const DevsyDistroPrivateNodes + const DevsyDistroSleepMode + const DevsyDistroSyncPatches + const DevsyDistroTranslatePatches + const DevsyEnterprisePlugins + const DevsyHostPathMapper + const DevsyProxyResources + const DevsySleepMode + const DisablePlatformDB + const DraSync + const ExternalDatabaseRdsIam + const HighAvailabilityMode + const HybridScheduling + const IstioIntegration + const KubeVip + const LeastPrivilegeMode + const MachineManagement + const Metal3 + const Metrics + const MultiRegionMode + const MultiRegionPlatform + const MultipleSSOProviders + const NamespaceSleepMode + const Namespaces + const Netris + const OIDCProvider + const PasswordAuthentication + const PlatformExternalDB + const PrivateNodesAutoNodes + const PrivateNodesVpn + const ProjectQuotas + const RancherIntegration + const RegionalClusterEndpoints + const ResolveDns + const Runners + const SSOAuth + const ScheduledSnapshots + const SecretEncryption + const Secrets + const Standalone + const SyncNamespacesTohost + const TemplateVersioning + const VNodeRuntime + const VaultIntegration + func GetFeatures() []FeatureName + func GetFeaturesAllowedBefore() []FeatureName + type FeatureStatus string + const FeatureStatusActive + const FeatureStatusDisallowed + const FeatureStatusHidden + const FeatureStatusIncluded + const FeatureStatusPreview + type FeatureUsage struct + Status string + Used bool + func (in *FeatureUsage) DeepCopy() *FeatureUsage + func (in *FeatureUsage) DeepCopyInto(out *FeatureUsage) + func (in FeatureUsage) OpenAPIModelName() string + type GenericRequestInput struct + Payload string + ReturnURL string + func (in *GenericRequestInput) DeepCopy() *GenericRequestInput + func (in *GenericRequestInput) DeepCopyInto(out *GenericRequestInput) + func (in GenericRequestInput) OpenAPIModelName() string + type GenericRequestOutput struct + Buttons []Button + HTML string + RedirectURL string + func (in *GenericRequestOutput) DeepCopy() *GenericRequestOutput + func (in *GenericRequestOutput) DeepCopyInto(out *GenericRequestOutput) + func (in GenericRequestOutput) OpenAPIModelName() string + type InstanceActivateInstanceInput struct + ActivationCode string + func (in InstanceActivateInstanceInput) OpenAPIModelName() string + type InstanceCreateInput struct + DebugInstanceID *string + DevsyVersion string + Email string + FeatureUsage map[string]bool + KubeSystemNamespaceUID string + KubeVersion string + PlatformDatabase *PlatformDatabase + Product string + ResourceUsage map[string]ResourceCount + StaticToken string + func (in *InstanceCreateInput) DeepCopy() *InstanceCreateInput + func (in *InstanceCreateInput) DeepCopyInto(out *InstanceCreateInput) + func (in InstanceCreateInput) OpenAPIModelName() string + type InstanceCreateOutput struct + CurrentTime int64 + License *License + func (in *InstanceCreateOutput) DeepCopy() *InstanceCreateOutput + func (in *InstanceCreateOutput) DeepCopyInto(out *InstanceCreateOutput) + func (in InstanceCreateOutput) OpenAPIModelName() string + type InstanceSendActivationEmailInput struct + Email string + func (in InstanceSendActivationEmailInput) OpenAPIModelName() string + type InstanceTokenAuth struct + Certificate string + Token string + func (in *InstanceTokenAuth) DeepCopy() *InstanceTokenAuth + func (in *InstanceTokenAuth) DeepCopyInto(out *InstanceTokenAuth) + func (in InstanceTokenAuth) OpenAPIModelName() string + type InstanceTokenClaims struct + PayloadHash string + URLHash string + func (in *InstanceTokenClaims) DeepCopy() *InstanceTokenClaims + func (in *InstanceTokenClaims) DeepCopyInto(out *InstanceTokenClaims) + func (in InstanceTokenClaims) OpenAPIModelName() string + type InstanceUsageInput struct + Data []byte + KubeSystemNamespaceUID string + Type string + func (in InstanceUsageInput) OpenAPIModelName() string + type Invoice struct + Currency string + Date int64 + Total int64 + func (in *Invoice) DeepCopy() *Invoice + func (in *Invoice) DeepCopyInto(out *Invoice) + func (in Invoice) OpenAPIModelName() string + type License struct + Analytics *Analytics + Annotations map[string]string + Announcements []*Announcement + BlockRequests []BlockRequest + Buttons []*Button + DomainToken string + Entity string + InstanceID string + IsOffline bool + Modules []*Module + Plans []Plan + Routes LicenseAPIRoutes + UsageData UsageData + func New() *License + func (in *License) DeepCopy() *License + func (in *License) DeepCopyInto(out *License) + func (in License) OpenAPIModelName() string + type LicenseAPIRoute struct + Direct bool + Method string + URL string + func (in *LicenseAPIRoute) DeepCopy() *LicenseAPIRoute + func (in *LicenseAPIRoute) DeepCopyInto(out *LicenseAPIRoute) + func (in LicenseAPIRoute) OpenAPIModelName() string + type LicenseAPIRoutes struct + ChatAuth LicenseAPIRoute + Checkout LicenseAPIRoute + FeatureDetails LicenseAPIRoute + FeaturePreview LicenseAPIRoute + FeatureSetup LicenseAPIRoute + ModuleActivation LicenseAPIRoute + ModulePreview LicenseAPIRoute + Portal LicenseAPIRoute + func (in *LicenseAPIRoutes) DeepCopy() *LicenseAPIRoutes + func (in *LicenseAPIRoutes) DeepCopyInto(out *LicenseAPIRoutes) + func (in LicenseAPIRoutes) OpenAPIModelName() string + type Limit struct + DisplayName string + Module string + Name string + Quantity *ResourceCount + func (in *Limit) DeepCopy() *Limit + func (in *Limit) DeepCopyInto(out *Limit) + func (in Limit) OpenAPIModelName() string + type Module struct + DisplayName string + Features []*Feature + Limits []*Limit + Name string + Status FeatureStatus + func (in *Module) DeepCopy() *Module + func (in *Module) DeepCopyInto(out *Module) + func (in Module) OpenAPIModelName() string + type ModuleName string + const AuthModule + const DeploymentModesModule + const DevsyModule + const DevsyProDistroModule + const KubernetesClusterModule + const KubernetesNamespaceModule + const SecretsModule + const TemplatingModule + const UIModule + type NodeInfo struct + Capacity map[string]string + CreationTimestamp string + MachineID string + func (in *NodeInfo) DeepCopy() *NodeInfo + func (in *NodeInfo) DeepCopyInto(out *NodeInfo) + func (in NodeInfo) OpenAPIModelName() string + type OfflineLicenseKeyClaims struct + License *License + func (in *OfflineLicenseKeyClaims) DeepCopy() *OfflineLicenseKeyClaims + func (in *OfflineLicenseKeyClaims) DeepCopyInto(out *OfflineLicenseKeyClaims) + func (in OfflineLicenseKeyClaims) OpenAPIModelName() string + type Plan struct + AddOns []Plan + DisplayName string + Features []string + ID string + Limits []Limit + Period *PlanPeriod + Prices []PlanPrice + Status PlanStatus + Trial *Trial + UpcomingInvoice *Invoice + func (in *Plan) DeepCopy() *Plan + func (in *Plan) DeepCopyInto(out *Plan) + func (in Plan) OpenAPIModelName() string + type PlanExpiration struct + ExpiresAt int64 + UpgradesTo *string + func (in *PlanExpiration) DeepCopy() *PlanExpiration + func (in *PlanExpiration) DeepCopyInto(out *PlanExpiration) + func (in PlanExpiration) OpenAPIModelName() string + type PlanInterval string + const PlanIntervalMonth + const PlanIntervalYear + type PlanPeriod struct + CurrentPeriodEnd int64 + CurrentPeriodStart int64 + func (in *PlanPeriod) DeepCopy() *PlanPeriod + func (in *PlanPeriod) DeepCopyInto(out *PlanPeriod) + func (in PlanPeriod) OpenAPIModelName() string + type PlanPrice struct + Expiration *PlanExpiration + ID string + Interval PlanInterval + IntervalCount float64 + Quantity float64 + Status PlanStatus + TierMode TierMode + TierResource *TierResource + Tiers []PriceTier + func (in *PlanPrice) DeepCopy() *PlanPrice + func (in *PlanPrice) DeepCopyInto(out *PlanPrice) + func (in PlanPrice) OpenAPIModelName() string + type PlanStatus string + const PlanStatusActive + const PlanStatusAvailable + const PlanStatusLegacy + const PlanStatusTrialing + type PlatformDatabase struct + CreationTimestamp string + IsReady bool + LatestUpdateTimestamp string + func (in *PlatformDatabase) DeepCopy() *PlatformDatabase + func (in *PlatformDatabase) DeepCopyInto(out *PlatformDatabase) + func (in PlatformDatabase) OpenAPIModelName() string + type PriceTier struct + Currency string + FlatFee float64 + MaxQuantity float64 + MinQuantity float64 + UnitPrice float64 + func (in *PriceTier) DeepCopy() *PriceTier + func (in *PriceTier) DeepCopyInto(out *PriceTier) + func (in PriceTier) OpenAPIModelName() string + type ProductName string + const DevsyOrg + const DevsyPro + type Request struct + Group string + Resource string + Verbs []string + func (in *Request) DeepCopy() *Request + func (in *Request) DeepCopyInto(out *Request) + func (in Request) OpenAPIModelName() string + type ResourceCount struct + Active *int64 + Committed *int64 + Total *int64 + TotalCreated *int64 + func (in *ResourceCount) DeepCopy() *ResourceCount + func (in *ResourceCount) DeepCopyInto(out *ResourceCount) + func (in ResourceCount) OpenAPIModelName() string + type ResourceName string + const ConnectedClusterLimit + const DevsyClusterInstanceHALimit + const DevsyClusterInstanceLimit + const DevsyWorkspaceInstanceLimit + const InstanceLimit + const SpaceInstanceLimit + const UserLimit + type ResourceStatus string + const ResourceStatusActive + const ResourceStatusTotal + const ResourceStatusTotalCreated + type TierMode string + const TierModeGraduated + const TierModeVolume + type TierResource struct + Name string + Status ResourceStatus + func (in *TierResource) DeepCopy() *TierResource + func (in *TierResource) DeepCopyInto(out *TierResource) + func (in TierResource) OpenAPIModelName() string + type Trial struct + DisplayName string + DowngradesTo *string + End int64 + ID string + Start *int64 + Status string + func (in *Trial) DeepCopy() *Trial + func (in *Trial) DeepCopyInto(out *Trial) + func (in Trial) OpenAPIModelName() string + type TrialStatus string + const TrialStatusActive + const TrialStatusExpired + type UsageData struct + Details UsageDataDetails + FeatureUsage map[string]FeatureUsage + ResourceUsage map[string]ResourceCount + func (in *UsageData) DeepCopy() *UsageData + func (in *UsageData) DeepCopyInto(out *UsageData) + func (in UsageData) OpenAPIModelName() string + type UsageDataDetails struct + DevsyClusters []DevsyClusterInfo + Nodes []NodeInfo + func (in *UsageDataDetails) DeepCopy() *UsageDataDetails + func (in *UsageDataDetails) DeepCopyInto(out *UsageDataDetails) + func (in UsageDataDetails) OpenAPIModelName() string