management

package
v4.2.0-beta.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 17, 2024 License: MPL-2.0 Imports: 19 Imported by: 0

Documentation

Overview

Package api is the internal version of the API.

Index

Constants

This section is empty.

Variables

View Source
var (
	ManagementAgentAuditEventStorage = builders.NewApiResourceWithStorage(
		InternalAgentAuditEvent,
		func() runtime.Object { return &AgentAuditEvent{} },
		func() runtime.Object { return &AgentAuditEventList{} },
		NewAgentAuditEventsREST,
	)
	NewAgentAuditEventsREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewAgentAuditEventsRESTFunc(Factory)
	}
	NewAgentAuditEventsRESTFunc   NewRESTFunc
	ManagementAnnouncementStorage = builders.NewApiResourceWithStorage(
		InternalAnnouncement,
		func() runtime.Object { return &Announcement{} },
		func() runtime.Object { return &AnnouncementList{} },
		NewAnnouncementREST,
	)
	NewAnnouncementREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewAnnouncementRESTFunc(Factory)
	}
	NewAnnouncementRESTFunc NewRESTFunc
	ManagementAppStorage    = builders.NewApiResourceWithStorage(
		InternalApp,
		func() runtime.Object { return &App{} },
		func() runtime.Object { return &AppList{} },
		NewAppREST,
	)
	NewAppREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewAppRESTFunc(Factory)
	}
	NewAppRESTFunc          NewRESTFunc
	ManagementBackupStorage = builders.NewApiResourceWithStorage(
		InternalBackup,
		func() runtime.Object { return &Backup{} },
		func() runtime.Object { return &BackupList{} },
		NewBackupREST,
	)
	NewBackupREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewBackupRESTFunc(Factory)
	}
	NewBackupRESTFunc        NewRESTFunc
	ManagementClusterStorage = builders.NewApiResourceWithStorage(
		InternalCluster,
		func() runtime.Object { return &Cluster{} },
		func() runtime.Object { return &ClusterList{} },
		NewClusterREST,
	)
	NewClusterREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewClusterRESTFunc(Factory)
	}
	NewClusterRESTFunc   NewRESTFunc
	NewClusterStatusREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewClusterStatusRESTFunc(Factory)
	}
	NewClusterStatusRESTFunc       NewRESTFunc
	ManagementClusterAccessStorage = builders.NewApiResourceWithStorage(
		InternalClusterAccess,
		func() runtime.Object { return &ClusterAccess{} },
		func() runtime.Object { return &ClusterAccessList{} },
		NewClusterAccessREST,
	)
	NewClusterAccessREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewClusterAccessRESTFunc(Factory)
	}
	NewClusterAccessRESTFunc             NewRESTFunc
	ManagementClusterRoleTemplateStorage = builders.NewApiResourceWithStorage(
		InternalClusterRoleTemplate,
		func() runtime.Object { return &ClusterRoleTemplate{} },
		func() runtime.Object { return &ClusterRoleTemplateList{} },
		NewClusterRoleTemplateREST,
	)
	NewClusterRoleTemplateREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewClusterRoleTemplateRESTFunc(Factory)
	}
	NewClusterRoleTemplateRESTFunc NewRESTFunc
	ManagementConfigStorage        = builders.NewApiResourceWithStorage(
		InternalConfig,
		func() runtime.Object { return &Config{} },
		func() runtime.Object { return &ConfigList{} },
		NewConfigREST,
	)
	NewConfigREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewConfigRESTFunc(Factory)
	}
	NewConfigRESTFunc                            NewRESTFunc
	ManagementConvertVirtualClusterConfigStorage = builders.NewApiResourceWithStorage(
		InternalConvertVirtualClusterConfig,
		func() runtime.Object { return &ConvertVirtualClusterConfig{} },
		func() runtime.Object { return &ConvertVirtualClusterConfigList{} },
		NewConvertVirtualClusterConfigREST,
	)
	NewConvertVirtualClusterConfigREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewConvertVirtualClusterConfigRESTFunc(Factory)
	}
	NewConvertVirtualClusterConfigRESTFunc     NewRESTFunc
	ManagementDevPodEnvironmentTemplateStorage = builders.NewApiResourceWithStorage(
		InternalDevPodEnvironmentTemplate,
		func() runtime.Object { return &DevPodEnvironmentTemplate{} },
		func() runtime.Object { return &DevPodEnvironmentTemplateList{} },
		NewDevPodEnvironmentTemplateREST,
	)
	NewDevPodEnvironmentTemplateREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewDevPodEnvironmentTemplateRESTFunc(Factory)
	}
	NewDevPodEnvironmentTemplateRESTFunc     NewRESTFunc
	ManagementDevPodWorkspaceInstanceStorage = builders.NewApiResourceWithStorage(
		InternalDevPodWorkspaceInstance,
		func() runtime.Object { return &DevPodWorkspaceInstance{} },
		func() runtime.Object { return &DevPodWorkspaceInstanceList{} },
		NewDevPodWorkspaceInstanceREST,
	)
	NewDevPodWorkspaceInstanceREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewDevPodWorkspaceInstanceRESTFunc(Factory)
	}
	NewDevPodWorkspaceInstanceRESTFunc     NewRESTFunc
	ManagementDevPodWorkspacePresetStorage = builders.NewApiResourceWithStorage(
		InternalDevPodWorkspacePreset,
		func() runtime.Object { return &DevPodWorkspacePreset{} },
		func() runtime.Object { return &DevPodWorkspacePresetList{} },
		NewDevPodWorkspacePresetREST,
	)
	NewDevPodWorkspacePresetREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewDevPodWorkspacePresetRESTFunc(Factory)
	}
	NewDevPodWorkspacePresetRESTFunc         NewRESTFunc
	ManagementDevPodWorkspaceTemplateStorage = builders.NewApiResourceWithStorage(
		InternalDevPodWorkspaceTemplate,
		func() runtime.Object { return &DevPodWorkspaceTemplate{} },
		func() runtime.Object { return &DevPodWorkspaceTemplateList{} },
		NewDevPodWorkspaceTemplateREST,
	)
	NewDevPodWorkspaceTemplateREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewDevPodWorkspaceTemplateRESTFunc(Factory)
	}
	NewDevPodWorkspaceTemplateRESTFunc          NewRESTFunc
	ManagementDirectClusterEndpointTokenStorage = builders.NewApiResourceWithStorage(
		InternalDirectClusterEndpointToken,
		func() runtime.Object { return &DirectClusterEndpointToken{} },
		func() runtime.Object { return &DirectClusterEndpointTokenList{} },
		NewDirectClusterEndpointTokenREST,
	)
	NewDirectClusterEndpointTokenREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewDirectClusterEndpointTokenRESTFunc(Factory)
	}
	NewDirectClusterEndpointTokenRESTFunc NewRESTFunc
	ManagementEventStorage                = builders.NewApiResourceWithStorage(
		InternalEvent,
		func() runtime.Object { return &Event{} },
		func() runtime.Object { return &EventList{} },
		NewEventREST,
	)
	NewEventREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewEventRESTFunc(Factory)
	}
	NewEventRESTFunc         NewRESTFunc
	ManagementFeatureStorage = builders.NewApiResourceWithStorage(
		InternalFeature,
		func() runtime.Object { return &Feature{} },
		func() runtime.Object { return &FeatureList{} },
		NewFeatureREST,
	)
	NewFeatureREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewFeatureRESTFunc(Factory)
	}
	NewFeatureRESTFunc   NewRESTFunc
	NewFeatureStatusREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewFeatureStatusRESTFunc(Factory)
	}
	NewFeatureStatusRESTFunc          NewRESTFunc
	ManagementIngressAuthTokenStorage = builders.NewApiResourceWithStorage(
		InternalIngressAuthToken,
		func() runtime.Object { return &IngressAuthToken{} },
		func() runtime.Object { return &IngressAuthTokenList{} },
		NewIngressAuthTokenREST,
	)
	NewIngressAuthTokenREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewIngressAuthTokenRESTFunc(Factory)
	}
	NewIngressAuthTokenRESTFunc NewRESTFunc
	ManagementKioskStorage      = builders.NewApiResourceWithStorage(
		InternalKiosk,
		func() runtime.Object { return &Kiosk{} },
		func() runtime.Object { return &KioskList{} },
		NewKioskREST,
	)
	NewKioskREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewKioskRESTFunc(Factory)
	}
	NewKioskRESTFunc         NewRESTFunc
	ManagementLicenseStorage = builders.NewApiResourceWithStorage(
		InternalLicense,
		func() runtime.Object { return &License{} },
		func() runtime.Object { return &LicenseList{} },
		NewLicenseREST,
	)
	NewLicenseREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewLicenseRESTFunc(Factory)
	}
	NewLicenseRESTFunc            NewRESTFunc
	ManagementLicenseTokenStorage = builders.NewApiResourceWithStorage(
		InternalLicenseToken,
		func() runtime.Object { return &LicenseToken{} },
		func() runtime.Object { return &LicenseTokenList{} },
		NewLicenseTokenREST,
	)
	NewLicenseTokenREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewLicenseTokenRESTFunc(Factory)
	}
	NewLicenseTokenRESTFunc      NewRESTFunc
	ManagementLoftUpgradeStorage = builders.NewApiResourceWithStorage(
		InternalLoftUpgrade,
		func() runtime.Object { return &LoftUpgrade{} },
		func() runtime.Object { return &LoftUpgradeList{} },
		NewLoftUpgradeREST,
	)
	NewLoftUpgradeREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewLoftUpgradeRESTFunc(Factory)
	}
	NewLoftUpgradeRESTFunc      NewRESTFunc
	ManagementOIDCClientStorage = builders.NewApiResourceWithStorage(
		InternalOIDCClient,
		func() runtime.Object { return &OIDCClient{} },
		func() runtime.Object { return &OIDCClientList{} },
		NewOIDCClientREST,
	)
	NewOIDCClientREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewOIDCClientRESTFunc(Factory)
	}
	NewOIDCClientRESTFunc           NewRESTFunc
	ManagementOwnedAccessKeyStorage = builders.NewApiResourceWithStorage(
		InternalOwnedAccessKey,
		func() runtime.Object { return &OwnedAccessKey{} },
		func() runtime.Object { return &OwnedAccessKeyList{} },
		NewOwnedAccessKeyREST,
	)
	NewOwnedAccessKeyREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewOwnedAccessKeyRESTFunc(Factory)
	}
	NewOwnedAccessKeyRESTFunc NewRESTFunc
	ManagementProjectStorage  = builders.NewApiResourceWithStorage(
		InternalProject,
		func() runtime.Object { return &Project{} },
		func() runtime.Object { return &ProjectList{} },
		NewProjectREST,
	)
	NewProjectREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewProjectRESTFunc(Factory)
	}
	NewProjectRESTFunc   NewRESTFunc
	NewProjectStatusREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewProjectStatusRESTFunc(Factory)
	}
	NewProjectStatusRESTFunc       NewRESTFunc
	ManagementProjectSecretStorage = builders.NewApiResourceWithStorage(
		InternalProjectSecret,
		func() runtime.Object { return &ProjectSecret{} },
		func() runtime.Object { return &ProjectSecretList{} },
		NewProjectSecretREST,
	)
	NewProjectSecretREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewProjectSecretRESTFunc(Factory)
	}
	NewProjectSecretRESTFunc       NewRESTFunc
	ManagementRedirectTokenStorage = builders.NewApiResourceWithStorage(
		InternalRedirectToken,
		func() runtime.Object { return &RedirectToken{} },
		func() runtime.Object { return &RedirectTokenList{} },
		NewRedirectTokenREST,
	)
	NewRedirectTokenREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewRedirectTokenRESTFunc(Factory)
	}
	NewRedirectTokenRESTFunc                NewRESTFunc
	ManagementRegisterVirtualClusterStorage = builders.NewApiResourceWithStorage(
		InternalRegisterVirtualCluster,
		func() runtime.Object { return &RegisterVirtualCluster{} },
		func() runtime.Object { return &RegisterVirtualClusterList{} },
		NewRegisterVirtualClusterREST,
	)
	NewRegisterVirtualClusterREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewRegisterVirtualClusterRESTFunc(Factory)
	}
	NewRegisterVirtualClusterRESTFunc NewRESTFunc
	ManagementResetAccessKeyStorage   = builders.NewApiResourceWithStorage(
		InternalResetAccessKey,
		func() runtime.Object { return &ResetAccessKey{} },
		func() runtime.Object { return &ResetAccessKeyList{} },
		NewResetAccessKeyREST,
	)
	NewResetAccessKeyREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewResetAccessKeyRESTFunc(Factory)
	}
	NewResetAccessKeyRESTFunc NewRESTFunc
	ManagementRunnerStorage   = builders.NewApiResourceWithStorage(
		InternalRunner,
		func() runtime.Object { return &Runner{} },
		func() runtime.Object { return &RunnerList{} },
		NewRunnerREST,
	)
	NewRunnerREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewRunnerRESTFunc(Factory)
	}
	NewRunnerRESTFunc   NewRESTFunc
	NewRunnerStatusREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewRunnerStatusRESTFunc(Factory)
	}
	NewRunnerStatusRESTFunc NewRESTFunc
	ManagementSelfStorage   = builders.NewApiResourceWithStorage(
		InternalSelf,
		func() runtime.Object { return &Self{} },
		func() runtime.Object { return &SelfList{} },
		NewSelfREST,
	)
	NewSelfREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewSelfRESTFunc(Factory)
	}
	NewSelfRESTFunc                          NewRESTFunc
	ManagementSelfSubjectAccessReviewStorage = builders.NewApiResourceWithStorage(
		InternalSelfSubjectAccessReview,
		func() runtime.Object { return &SelfSubjectAccessReview{} },
		func() runtime.Object { return &SelfSubjectAccessReviewList{} },
		NewSelfSubjectAccessReviewREST,
	)
	NewSelfSubjectAccessReviewREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewSelfSubjectAccessReviewRESTFunc(Factory)
	}
	NewSelfSubjectAccessReviewRESTFunc NewRESTFunc
	ManagementSharedSecretStorage      = builders.NewApiResourceWithStorage(
		InternalSharedSecret,
		func() runtime.Object { return &SharedSecret{} },
		func() runtime.Object { return &SharedSecretList{} },
		NewSharedSecretREST,
	)
	NewSharedSecretREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewSharedSecretRESTFunc(Factory)
	}
	NewSharedSecretRESTFunc        NewRESTFunc
	ManagementSpaceInstanceStorage = builders.NewApiResourceWithStorage(
		InternalSpaceInstance,
		func() runtime.Object { return &SpaceInstance{} },
		func() runtime.Object { return &SpaceInstanceList{} },
		NewSpaceInstanceREST,
	)
	NewSpaceInstanceREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewSpaceInstanceRESTFunc(Factory)
	}
	NewSpaceInstanceRESTFunc       NewRESTFunc
	ManagementSpaceTemplateStorage = builders.NewApiResourceWithStorage(
		InternalSpaceTemplate,
		func() runtime.Object { return &SpaceTemplate{} },
		func() runtime.Object { return &SpaceTemplateList{} },
		NewSpaceTemplateREST,
	)
	NewSpaceTemplateREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewSpaceTemplateRESTFunc(Factory)
	}
	NewSpaceTemplateRESTFunc             NewRESTFunc
	ManagementSubjectAccessReviewStorage = builders.NewApiResourceWithStorage(
		InternalSubjectAccessReview,
		func() runtime.Object { return &SubjectAccessReview{} },
		func() runtime.Object { return &SubjectAccessReviewList{} },
		NewSubjectAccessReviewREST,
	)
	NewSubjectAccessReviewREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewSubjectAccessReviewRESTFunc(Factory)
	}
	NewSubjectAccessReviewRESTFunc NewRESTFunc
	ManagementTaskStorage          = builders.NewApiResourceWithStorage(
		InternalTask,
		func() runtime.Object { return &Task{} },
		func() runtime.Object { return &TaskList{} },
		NewTaskREST,
	)
	NewTaskREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewTaskRESTFunc(Factory)
	}
	NewTaskRESTFunc       NewRESTFunc
	ManagementTeamStorage = builders.NewApiResourceWithStorage(
		InternalTeam,
		func() runtime.Object { return &Team{} },
		func() runtime.Object { return &TeamList{} },
		NewTeamREST,
	)
	NewTeamREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewTeamRESTFunc(Factory)
	}
	NewTeamRESTFunc                                NewRESTFunc
	ManagementTranslateVClusterResourceNameStorage = builders.NewApiResourceWithStorage(
		InternalTranslateVClusterResourceName,
		func() runtime.Object { return &TranslateVClusterResourceName{} },
		func() runtime.Object { return &TranslateVClusterResourceNameList{} },
		NewTranslateVClusterResourceNameREST,
	)
	NewTranslateVClusterResourceNameREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewTranslateVClusterResourceNameRESTFunc(Factory)
	}
	NewTranslateVClusterResourceNameRESTFunc NewRESTFunc
	ManagementUserStorage                    = builders.NewApiResourceWithStorage(
		InternalUser,
		func() runtime.Object { return &User{} },
		func() runtime.Object { return &UserList{} },
		NewUserREST,
	)
	NewUserREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewUserRESTFunc(Factory)
	}
	NewUserRESTFunc                         NewRESTFunc
	ManagementVirtualClusterInstanceStorage = builders.NewApiResourceWithStorage(
		InternalVirtualClusterInstance,
		func() runtime.Object { return &VirtualClusterInstance{} },
		func() runtime.Object { return &VirtualClusterInstanceList{} },
		NewVirtualClusterInstanceREST,
	)
	NewVirtualClusterInstanceREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewVirtualClusterInstanceRESTFunc(Factory)
	}
	NewVirtualClusterInstanceRESTFunc       NewRESTFunc
	ManagementVirtualClusterTemplateStorage = builders.NewApiResourceWithStorage(
		InternalVirtualClusterTemplate,
		func() runtime.Object { return &VirtualClusterTemplate{} },
		func() runtime.Object { return &VirtualClusterTemplateList{} },
		NewVirtualClusterTemplateREST,
	)
	NewVirtualClusterTemplateREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewVirtualClusterTemplateRESTFunc(Factory)
	}
	NewVirtualClusterTemplateRESTFunc NewRESTFunc
	InternalAgentAuditEvent           = builders.NewInternalResource(
		"agentauditevents",
		"AgentAuditEvent",
		func() runtime.Object { return &AgentAuditEvent{} },
		func() runtime.Object { return &AgentAuditEventList{} },
	)
	InternalAgentAuditEventStatus = builders.NewInternalResourceStatus(
		"agentauditevents",
		"AgentAuditEventStatus",
		func() runtime.Object { return &AgentAuditEvent{} },
		func() runtime.Object { return &AgentAuditEventList{} },
	)
	InternalAnnouncement = builders.NewInternalResource(
		"announcements",
		"Announcement",
		func() runtime.Object { return &Announcement{} },
		func() runtime.Object { return &AnnouncementList{} },
	)
	InternalAnnouncementStatus = builders.NewInternalResourceStatus(
		"announcements",
		"AnnouncementStatus",
		func() runtime.Object { return &Announcement{} },
		func() runtime.Object { return &AnnouncementList{} },
	)
	InternalApp = builders.NewInternalResource(
		"apps",
		"App",
		func() runtime.Object { return &App{} },
		func() runtime.Object { return &AppList{} },
	)
	InternalAppStatus = builders.NewInternalResourceStatus(
		"apps",
		"AppStatus",
		func() runtime.Object { return &App{} },
		func() runtime.Object { return &AppList{} },
	)
	InternalAppCredentialsREST = builders.NewInternalSubresource(
		"apps", "AppCredentials", "credentials",
		func() runtime.Object { return &AppCredentials{} },
	)
	NewAppCredentialsREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewAppCredentialsRESTFunc(Factory)
	}
	NewAppCredentialsRESTFunc NewRESTFunc
	InternalBackup            = builders.NewInternalResource(
		"backups",
		"Backup",
		func() runtime.Object { return &Backup{} },
		func() runtime.Object { return &BackupList{} },
	)
	InternalBackupStatus = builders.NewInternalResourceStatus(
		"backups",
		"BackupStatus",
		func() runtime.Object { return &Backup{} },
		func() runtime.Object { return &BackupList{} },
	)
	InternalBackupApplyREST = builders.NewInternalSubresource(
		"backups", "BackupApply", "apply",
		func() runtime.Object { return &BackupApply{} },
	)
	NewBackupApplyREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewBackupApplyRESTFunc(Factory)
	}
	NewBackupApplyRESTFunc NewRESTFunc
	InternalCluster        = builders.NewInternalResource(
		"clusters",
		"Cluster",
		func() runtime.Object { return &Cluster{} },
		func() runtime.Object { return &ClusterList{} },
	)
	InternalClusterStatus = builders.NewInternalResourceStatus(
		"clusters",
		"ClusterStatus",
		func() runtime.Object { return &Cluster{} },
		func() runtime.Object { return &ClusterList{} },
	)
	InternalClusterAccessKeyREST = builders.NewInternalSubresource(
		"clusters", "ClusterAccessKey", "accesskey",
		func() runtime.Object { return &ClusterAccessKey{} },
	)
	NewClusterAccessKeyREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewClusterAccessKeyRESTFunc(Factory)
	}
	NewClusterAccessKeyRESTFunc    NewRESTFunc
	InternalClusterAgentConfigREST = builders.NewInternalSubresource(
		"clusters", "ClusterAgentConfig", "agentconfig",
		func() runtime.Object { return &ClusterAgentConfig{} },
	)
	NewClusterAgentConfigREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewClusterAgentConfigRESTFunc(Factory)
	}
	NewClusterAgentConfigRESTFunc NewRESTFunc
	InternalClusterChartsREST     = builders.NewInternalSubresource(
		"clusters", "ClusterCharts", "charts",
		func() runtime.Object { return &ClusterCharts{} },
	)
	NewClusterChartsREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewClusterChartsRESTFunc(Factory)
	}
	NewClusterChartsRESTFunc  NewRESTFunc
	InternalClusterDomainREST = builders.NewInternalSubresource(
		"clusters", "ClusterDomain", "domain",
		func() runtime.Object { return &ClusterDomain{} },
	)
	NewClusterDomainREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewClusterDomainRESTFunc(Factory)
	}
	NewClusterDomainRESTFunc        NewRESTFunc
	InternalClusterMemberAccessREST = builders.NewInternalSubresource(
		"clusters", "ClusterMemberAccess", "memberaccess",
		func() runtime.Object { return &ClusterMemberAccess{} },
	)
	NewClusterMemberAccessREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewClusterMemberAccessRESTFunc(Factory)
	}
	NewClusterMemberAccessRESTFunc NewRESTFunc
	InternalClusterMembersREST     = builders.NewInternalSubresource(
		"clusters", "ClusterMembers", "members",
		func() runtime.Object { return &ClusterMembers{} },
	)
	NewClusterMembersREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewClusterMembersRESTFunc(Factory)
	}
	NewClusterMembersRESTFunc NewRESTFunc
	InternalClusterResetREST  = builders.NewInternalSubresource(
		"clusters", "ClusterReset", "reset",
		func() runtime.Object { return &ClusterReset{} },
	)
	NewClusterResetREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewClusterResetRESTFunc(Factory)
	}
	NewClusterResetRESTFunc                   NewRESTFunc
	InternalClusterVirtualClusterDefaultsREST = builders.NewInternalSubresource(
		"clusters", "ClusterVirtualClusterDefaults", "virtualclusterdefaults",
		func() runtime.Object { return &ClusterVirtualClusterDefaults{} },
	)
	NewClusterVirtualClusterDefaultsREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewClusterVirtualClusterDefaultsRESTFunc(Factory)
	}
	NewClusterVirtualClusterDefaultsRESTFunc NewRESTFunc
	InternalClusterAccess                    = builders.NewInternalResource(
		"clusteraccesses",
		"ClusterAccess",
		func() runtime.Object { return &ClusterAccess{} },
		func() runtime.Object { return &ClusterAccessList{} },
	)
	InternalClusterAccessStatus = builders.NewInternalResourceStatus(
		"clusteraccesses",
		"ClusterAccessStatus",
		func() runtime.Object { return &ClusterAccess{} },
		func() runtime.Object { return &ClusterAccessList{} },
	)
	InternalClusterRoleTemplate = builders.NewInternalResource(
		"clusterroletemplates",
		"ClusterRoleTemplate",
		func() runtime.Object { return &ClusterRoleTemplate{} },
		func() runtime.Object { return &ClusterRoleTemplateList{} },
	)
	InternalClusterRoleTemplateStatus = builders.NewInternalResourceStatus(
		"clusterroletemplates",
		"ClusterRoleTemplateStatus",
		func() runtime.Object { return &ClusterRoleTemplate{} },
		func() runtime.Object { return &ClusterRoleTemplateList{} },
	)
	InternalConfig = builders.NewInternalResource(
		"configs",
		"Config",
		func() runtime.Object { return &Config{} },
		func() runtime.Object { return &ConfigList{} },
	)
	InternalConfigStatus = builders.NewInternalResourceStatus(
		"configs",
		"ConfigStatus",
		func() runtime.Object { return &Config{} },
		func() runtime.Object { return &ConfigList{} },
	)
	InternalConvertVirtualClusterConfig = builders.NewInternalResource(
		"convertvirtualclusterconfig",
		"ConvertVirtualClusterConfig",
		func() runtime.Object { return &ConvertVirtualClusterConfig{} },
		func() runtime.Object { return &ConvertVirtualClusterConfigList{} },
	)
	InternalConvertVirtualClusterConfigStatus = builders.NewInternalResourceStatus(
		"convertvirtualclusterconfig",
		"ConvertVirtualClusterConfigStatus",
		func() runtime.Object { return &ConvertVirtualClusterConfig{} },
		func() runtime.Object { return &ConvertVirtualClusterConfigList{} },
	)
	InternalDevPodEnvironmentTemplate = builders.NewInternalResource(
		"devpodenvironmenttemplates",
		"DevPodEnvironmentTemplate",
		func() runtime.Object { return &DevPodEnvironmentTemplate{} },
		func() runtime.Object { return &DevPodEnvironmentTemplateList{} },
	)
	InternalDevPodEnvironmentTemplateStatus = builders.NewInternalResourceStatus(
		"devpodenvironmenttemplates",
		"DevPodEnvironmentTemplateStatus",
		func() runtime.Object { return &DevPodEnvironmentTemplate{} },
		func() runtime.Object { return &DevPodEnvironmentTemplateList{} },
	)
	InternalDevPodWorkspaceInstance = builders.NewInternalResource(
		"devpodworkspaceinstances",
		"DevPodWorkspaceInstance",
		func() runtime.Object { return &DevPodWorkspaceInstance{} },
		func() runtime.Object { return &DevPodWorkspaceInstanceList{} },
	)
	InternalDevPodWorkspaceInstanceStatus = builders.NewInternalResourceStatus(
		"devpodworkspaceinstances",
		"DevPodWorkspaceInstanceStatus",
		func() runtime.Object { return &DevPodWorkspaceInstance{} },
		func() runtime.Object { return &DevPodWorkspaceInstanceList{} },
	)
	InternalDevPodDeleteOptionsREST = builders.NewInternalSubresource(
		"devpodworkspaceinstances", "DevPodDeleteOptions", "delete",
		func() runtime.Object { return &DevPodDeleteOptions{} },
	)
	NewDevPodDeleteOptionsREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewDevPodDeleteOptionsRESTFunc(Factory)
	}
	NewDevPodDeleteOptionsRESTFunc  NewRESTFunc
	InternalDevPodStatusOptionsREST = builders.NewInternalSubresource(
		"devpodworkspaceinstances", "DevPodStatusOptions", "getstatus",
		func() runtime.Object { return &DevPodStatusOptions{} },
	)
	NewDevPodStatusOptionsREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewDevPodStatusOptionsRESTFunc(Factory)
	}
	NewDevPodStatusOptionsRESTFunc NewRESTFunc
	InternalDevPodSshOptionsREST   = builders.NewInternalSubresource(
		"devpodworkspaceinstances", "DevPodSshOptions", "ssh",
		func() runtime.Object { return &DevPodSshOptions{} },
	)
	NewDevPodSshOptionsREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewDevPodSshOptionsRESTFunc(Factory)
	}
	NewDevPodSshOptionsRESTFunc              NewRESTFunc
	InternalDevPodWorkspaceInstanceStateREST = builders.NewInternalSubresource(
		"devpodworkspaceinstances", "DevPodWorkspaceInstanceState", "state",
		func() runtime.Object { return &DevPodWorkspaceInstanceState{} },
	)
	NewDevPodWorkspaceInstanceStateREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewDevPodWorkspaceInstanceStateRESTFunc(Factory)
	}
	NewDevPodWorkspaceInstanceStateRESTFunc NewRESTFunc
	InternalDevPodStopOptionsREST           = builders.NewInternalSubresource(
		"devpodworkspaceinstances", "DevPodStopOptions", "stop",
		func() runtime.Object { return &DevPodStopOptions{} },
	)
	NewDevPodStopOptionsREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewDevPodStopOptionsRESTFunc(Factory)
	}
	NewDevPodStopOptionsRESTFunc                    NewRESTFunc
	InternalDevPodWorkspaceInstanceTroubleshootREST = builders.NewInternalSubresource(
		"devpodworkspaceinstances", "DevPodWorkspaceInstanceTroubleshoot", "troubleshoot",
		func() runtime.Object { return &DevPodWorkspaceInstanceTroubleshoot{} },
	)
	NewDevPodWorkspaceInstanceTroubleshootREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewDevPodWorkspaceInstanceTroubleshootRESTFunc(Factory)
	}
	NewDevPodWorkspaceInstanceTroubleshootRESTFunc NewRESTFunc
	InternalDevPodUpOptionsREST                    = builders.NewInternalSubresource(
		"devpodworkspaceinstances", "DevPodUpOptions", "up",
		func() runtime.Object { return &DevPodUpOptions{} },
	)
	NewDevPodUpOptionsREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewDevPodUpOptionsRESTFunc(Factory)
	}
	NewDevPodUpOptionsRESTFunc    NewRESTFunc
	InternalDevPodWorkspacePreset = builders.NewInternalResource(
		"devpodworkspacepresets",
		"DevPodWorkspacePreset",
		func() runtime.Object { return &DevPodWorkspacePreset{} },
		func() runtime.Object { return &DevPodWorkspacePresetList{} },
	)
	InternalDevPodWorkspacePresetStatus = builders.NewInternalResourceStatus(
		"devpodworkspacepresets",
		"DevPodWorkspacePresetStatus",
		func() runtime.Object { return &DevPodWorkspacePreset{} },
		func() runtime.Object { return &DevPodWorkspacePresetList{} },
	)
	InternalDevPodWorkspaceTemplate = builders.NewInternalResource(
		"devpodworkspacetemplates",
		"DevPodWorkspaceTemplate",
		func() runtime.Object { return &DevPodWorkspaceTemplate{} },
		func() runtime.Object { return &DevPodWorkspaceTemplateList{} },
	)
	InternalDevPodWorkspaceTemplateStatus = builders.NewInternalResourceStatus(
		"devpodworkspacetemplates",
		"DevPodWorkspaceTemplateStatus",
		func() runtime.Object { return &DevPodWorkspaceTemplate{} },
		func() runtime.Object { return &DevPodWorkspaceTemplateList{} },
	)
	InternalDirectClusterEndpointToken = builders.NewInternalResource(
		"directclusterendpointtokens",
		"DirectClusterEndpointToken",
		func() runtime.Object { return &DirectClusterEndpointToken{} },
		func() runtime.Object { return &DirectClusterEndpointTokenList{} },
	)
	InternalDirectClusterEndpointTokenStatus = builders.NewInternalResourceStatus(
		"directclusterendpointtokens",
		"DirectClusterEndpointTokenStatus",
		func() runtime.Object { return &DirectClusterEndpointToken{} },
		func() runtime.Object { return &DirectClusterEndpointTokenList{} },
	)
	InternalEvent = builders.NewInternalResource(
		"events",
		"Event",
		func() runtime.Object { return &Event{} },
		func() runtime.Object { return &EventList{} },
	)
	InternalEventStatus = builders.NewInternalResourceStatus(
		"events",
		"EventStatus",
		func() runtime.Object { return &Event{} },
		func() runtime.Object { return &EventList{} },
	)
	InternalFeature = builders.NewInternalResource(
		"features",
		"Feature",
		func() runtime.Object { return &Feature{} },
		func() runtime.Object { return &FeatureList{} },
	)
	InternalFeatureStatus = builders.NewInternalResourceStatus(
		"features",
		"FeatureStatus",
		func() runtime.Object { return &Feature{} },
		func() runtime.Object { return &FeatureList{} },
	)
	InternalIngressAuthToken = builders.NewInternalResource(
		"ingressauthtokens",
		"IngressAuthToken",
		func() runtime.Object { return &IngressAuthToken{} },
		func() runtime.Object { return &IngressAuthTokenList{} },
	)
	InternalIngressAuthTokenStatus = builders.NewInternalResourceStatus(
		"ingressauthtokens",
		"IngressAuthTokenStatus",
		func() runtime.Object { return &IngressAuthToken{} },
		func() runtime.Object { return &IngressAuthTokenList{} },
	)
	InternalKiosk = builders.NewInternalResource(
		"kiosk",
		"Kiosk",
		func() runtime.Object { return &Kiosk{} },
		func() runtime.Object { return &KioskList{} },
	)
	InternalKioskStatus = builders.NewInternalResourceStatus(
		"kiosk",
		"KioskStatus",
		func() runtime.Object { return &Kiosk{} },
		func() runtime.Object { return &KioskList{} },
	)
	InternalLicense = builders.NewInternalResource(
		"licenses",
		"License",
		func() runtime.Object { return &License{} },
		func() runtime.Object { return &LicenseList{} },
	)
	InternalLicenseStatus = builders.NewInternalResourceStatus(
		"licenses",
		"LicenseStatus",
		func() runtime.Object { return &License{} },
		func() runtime.Object { return &LicenseList{} },
	)
	InternalLicenseRequestREST = builders.NewInternalSubresource(
		"licenses", "LicenseRequest", "request",
		func() runtime.Object { return &LicenseRequest{} },
	)
	NewLicenseRequestREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewLicenseRequestRESTFunc(Factory)
	}
	NewLicenseRequestRESTFunc NewRESTFunc
	InternalLicenseToken      = builders.NewInternalResource(
		"licensetokens",
		"LicenseToken",
		func() runtime.Object { return &LicenseToken{} },
		func() runtime.Object { return &LicenseTokenList{} },
	)
	InternalLicenseTokenStatus = builders.NewInternalResourceStatus(
		"licensetokens",
		"LicenseTokenStatus",
		func() runtime.Object { return &LicenseToken{} },
		func() runtime.Object { return &LicenseTokenList{} },
	)
	InternalLoftUpgrade = builders.NewInternalResource(
		"loftupgrades",
		"LoftUpgrade",
		func() runtime.Object { return &LoftUpgrade{} },
		func() runtime.Object { return &LoftUpgradeList{} },
	)
	InternalLoftUpgradeStatus = builders.NewInternalResourceStatus(
		"loftupgrades",
		"LoftUpgradeStatus",
		func() runtime.Object { return &LoftUpgrade{} },
		func() runtime.Object { return &LoftUpgradeList{} },
	)
	InternalOIDCClient = builders.NewInternalResource(
		"oidcclients",
		"OIDCClient",
		func() runtime.Object { return &OIDCClient{} },
		func() runtime.Object { return &OIDCClientList{} },
	)
	InternalOIDCClientStatus = builders.NewInternalResourceStatus(
		"oidcclients",
		"OIDCClientStatus",
		func() runtime.Object { return &OIDCClient{} },
		func() runtime.Object { return &OIDCClientList{} },
	)
	InternalOwnedAccessKey = builders.NewInternalResource(
		"ownedaccesskeys",
		"OwnedAccessKey",
		func() runtime.Object { return &OwnedAccessKey{} },
		func() runtime.Object { return &OwnedAccessKeyList{} },
	)
	InternalOwnedAccessKeyStatus = builders.NewInternalResourceStatus(
		"ownedaccesskeys",
		"OwnedAccessKeyStatus",
		func() runtime.Object { return &OwnedAccessKey{} },
		func() runtime.Object { return &OwnedAccessKeyList{} },
	)
	InternalProject = builders.NewInternalResource(
		"projects",
		"Project",
		func() runtime.Object { return &Project{} },
		func() runtime.Object { return &ProjectList{} },
	)
	InternalProjectStatus = builders.NewInternalResourceStatus(
		"projects",
		"ProjectStatus",
		func() runtime.Object { return &Project{} },
		func() runtime.Object { return &ProjectList{} },
	)
	InternalProjectChartInfoREST = builders.NewInternalSubresource(
		"projects", "ProjectChartInfo", "chartinfo",
		func() runtime.Object { return &ProjectChartInfo{} },
	)
	NewProjectChartInfoREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewProjectChartInfoRESTFunc(Factory)
	}
	NewProjectChartInfoRESTFunc NewRESTFunc
	InternalProjectChartsREST   = builders.NewInternalSubresource(
		"projects", "ProjectCharts", "charts",
		func() runtime.Object { return &ProjectCharts{} },
	)
	NewProjectChartsREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewProjectChartsRESTFunc(Factory)
	}
	NewProjectChartsRESTFunc    NewRESTFunc
	InternalProjectClustersREST = builders.NewInternalSubresource(
		"projects", "ProjectClusters", "clusters",
		func() runtime.Object { return &ProjectClusters{} },
	)
	NewProjectClustersREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewProjectClustersRESTFunc(Factory)
	}
	NewProjectClustersRESTFunc     NewRESTFunc
	InternalProjectImportSpaceREST = builders.NewInternalSubresource(
		"projects", "ProjectImportSpace", "importspace",
		func() runtime.Object { return &ProjectImportSpace{} },
	)
	NewProjectImportSpaceREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewProjectImportSpaceRESTFunc(Factory)
	}
	NewProjectImportSpaceRESTFunc NewRESTFunc
	InternalProjectMembersREST    = builders.NewInternalSubresource(
		"projects", "ProjectMembers", "members",
		func() runtime.Object { return &ProjectMembers{} },
	)
	NewProjectMembersREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewProjectMembersRESTFunc(Factory)
	}
	NewProjectMembersRESTFunc               NewRESTFunc
	InternalProjectMigrateSpaceInstanceREST = builders.NewInternalSubresource(
		"projects", "ProjectMigrateSpaceInstance", "migratespaceinstance",
		func() runtime.Object { return &ProjectMigrateSpaceInstance{} },
	)
	NewProjectMigrateSpaceInstanceREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewProjectMigrateSpaceInstanceRESTFunc(Factory)
	}
	NewProjectMigrateSpaceInstanceRESTFunc           NewRESTFunc
	InternalProjectMigrateVirtualClusterInstanceREST = builders.NewInternalSubresource(
		"projects", "ProjectMigrateVirtualClusterInstance", "migratevirtualclusterinstance",
		func() runtime.Object { return &ProjectMigrateVirtualClusterInstance{} },
	)
	NewProjectMigrateVirtualClusterInstanceREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewProjectMigrateVirtualClusterInstanceRESTFunc(Factory)
	}
	NewProjectMigrateVirtualClusterInstanceRESTFunc NewRESTFunc
	InternalProjectRunnersREST                      = builders.NewInternalSubresource(
		"projects", "ProjectRunners", "runners",
		func() runtime.Object { return &ProjectRunners{} },
	)
	NewProjectRunnersREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewProjectRunnersRESTFunc(Factory)
	}
	NewProjectRunnersRESTFunc    NewRESTFunc
	InternalProjectTemplatesREST = builders.NewInternalSubresource(
		"projects", "ProjectTemplates", "templates",
		func() runtime.Object { return &ProjectTemplates{} },
	)
	NewProjectTemplatesREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewProjectTemplatesRESTFunc(Factory)
	}
	NewProjectTemplatesRESTFunc NewRESTFunc
	InternalProjectSecret       = builders.NewInternalResource(
		"projectsecrets",
		"ProjectSecret",
		func() runtime.Object { return &ProjectSecret{} },
		func() runtime.Object { return &ProjectSecretList{} },
	)
	InternalProjectSecretStatus = builders.NewInternalResourceStatus(
		"projectsecrets",
		"ProjectSecretStatus",
		func() runtime.Object { return &ProjectSecret{} },
		func() runtime.Object { return &ProjectSecretList{} },
	)
	InternalRedirectToken = builders.NewInternalResource(
		"redirecttokens",
		"RedirectToken",
		func() runtime.Object { return &RedirectToken{} },
		func() runtime.Object { return &RedirectTokenList{} },
	)
	InternalRedirectTokenStatus = builders.NewInternalResourceStatus(
		"redirecttokens",
		"RedirectTokenStatus",
		func() runtime.Object { return &RedirectToken{} },
		func() runtime.Object { return &RedirectTokenList{} },
	)
	InternalRegisterVirtualCluster = builders.NewInternalResource(
		"registervirtualclusters",
		"RegisterVirtualCluster",
		func() runtime.Object { return &RegisterVirtualCluster{} },
		func() runtime.Object { return &RegisterVirtualClusterList{} },
	)
	InternalRegisterVirtualClusterStatus = builders.NewInternalResourceStatus(
		"registervirtualclusters",
		"RegisterVirtualClusterStatus",
		func() runtime.Object { return &RegisterVirtualCluster{} },
		func() runtime.Object { return &RegisterVirtualClusterList{} },
	)
	InternalResetAccessKey = builders.NewInternalResource(
		"resetaccesskeys",
		"ResetAccessKey",
		func() runtime.Object { return &ResetAccessKey{} },
		func() runtime.Object { return &ResetAccessKeyList{} },
	)
	InternalResetAccessKeyStatus = builders.NewInternalResourceStatus(
		"resetaccesskeys",
		"ResetAccessKeyStatus",
		func() runtime.Object { return &ResetAccessKey{} },
		func() runtime.Object { return &ResetAccessKeyList{} },
	)
	InternalRunner = builders.NewInternalResource(
		"runners",
		"Runner",
		func() runtime.Object { return &Runner{} },
		func() runtime.Object { return &RunnerList{} },
	)
	InternalRunnerStatus = builders.NewInternalResourceStatus(
		"runners",
		"RunnerStatus",
		func() runtime.Object { return &Runner{} },
		func() runtime.Object { return &RunnerList{} },
	)
	InternalRunnerAccessKeyREST = builders.NewInternalSubresource(
		"runners", "RunnerAccessKey", "accesskey",
		func() runtime.Object { return &RunnerAccessKey{} },
	)
	NewRunnerAccessKeyREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewRunnerAccessKeyRESTFunc(Factory)
	}
	NewRunnerAccessKeyRESTFunc NewRESTFunc
	InternalRunnerConfigREST   = builders.NewInternalSubresource(
		"runners", "RunnerConfig", "config",
		func() runtime.Object { return &RunnerConfig{} },
	)
	NewRunnerConfigREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewRunnerConfigRESTFunc(Factory)
	}
	NewRunnerConfigRESTFunc NewRESTFunc
	InternalSelf            = builders.NewInternalResource(
		"selves",
		"Self",
		func() runtime.Object { return &Self{} },
		func() runtime.Object { return &SelfList{} },
	)
	InternalSelfStatus = builders.NewInternalResourceStatus(
		"selves",
		"SelfStatus",
		func() runtime.Object { return &Self{} },
		func() runtime.Object { return &SelfList{} },
	)
	InternalSelfSubjectAccessReview = builders.NewInternalResource(
		"selfsubjectaccessreviews",
		"SelfSubjectAccessReview",
		func() runtime.Object { return &SelfSubjectAccessReview{} },
		func() runtime.Object { return &SelfSubjectAccessReviewList{} },
	)
	InternalSelfSubjectAccessReviewStatus = builders.NewInternalResourceStatus(
		"selfsubjectaccessreviews",
		"SelfSubjectAccessReviewStatus",
		func() runtime.Object { return &SelfSubjectAccessReview{} },
		func() runtime.Object { return &SelfSubjectAccessReviewList{} },
	)
	InternalSharedSecret = builders.NewInternalResource(
		"sharedsecrets",
		"SharedSecret",
		func() runtime.Object { return &SharedSecret{} },
		func() runtime.Object { return &SharedSecretList{} },
	)
	InternalSharedSecretStatus = builders.NewInternalResourceStatus(
		"sharedsecrets",
		"SharedSecretStatus",
		func() runtime.Object { return &SharedSecret{} },
		func() runtime.Object { return &SharedSecretList{} },
	)
	InternalSpaceInstance = builders.NewInternalResource(
		"spaceinstances",
		"SpaceInstance",
		func() runtime.Object { return &SpaceInstance{} },
		func() runtime.Object { return &SpaceInstanceList{} },
	)
	InternalSpaceInstanceStatus = builders.NewInternalResourceStatus(
		"spaceinstances",
		"SpaceInstanceStatus",
		func() runtime.Object { return &SpaceInstance{} },
		func() runtime.Object { return &SpaceInstanceList{} },
	)
	InternalSpaceTemplate = builders.NewInternalResource(
		"spacetemplates",
		"SpaceTemplate",
		func() runtime.Object { return &SpaceTemplate{} },
		func() runtime.Object { return &SpaceTemplateList{} },
	)
	InternalSpaceTemplateStatus = builders.NewInternalResourceStatus(
		"spacetemplates",
		"SpaceTemplateStatus",
		func() runtime.Object { return &SpaceTemplate{} },
		func() runtime.Object { return &SpaceTemplateList{} },
	)
	InternalSubjectAccessReview = builders.NewInternalResource(
		"subjectaccessreviews",
		"SubjectAccessReview",
		func() runtime.Object { return &SubjectAccessReview{} },
		func() runtime.Object { return &SubjectAccessReviewList{} },
	)
	InternalSubjectAccessReviewStatus = builders.NewInternalResourceStatus(
		"subjectaccessreviews",
		"SubjectAccessReviewStatus",
		func() runtime.Object { return &SubjectAccessReview{} },
		func() runtime.Object { return &SubjectAccessReviewList{} },
	)
	InternalTask = builders.NewInternalResource(
		"tasks",
		"Task",
		func() runtime.Object { return &Task{} },
		func() runtime.Object { return &TaskList{} },
	)
	InternalTaskStatus = builders.NewInternalResourceStatus(
		"tasks",
		"TaskStatus",
		func() runtime.Object { return &Task{} },
		func() runtime.Object { return &TaskList{} },
	)
	InternalTaskLogREST = builders.NewInternalSubresource(
		"tasks", "TaskLog", "log",
		func() runtime.Object { return &TaskLog{} },
	)
	NewTaskLogREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewTaskLogRESTFunc(Factory)
	}
	NewTaskLogRESTFunc NewRESTFunc
	InternalTeam       = builders.NewInternalResource(
		"teams",
		"Team",
		func() runtime.Object { return &Team{} },
		func() runtime.Object { return &TeamList{} },
	)
	InternalTeamStatus = builders.NewInternalResourceStatus(
		"teams",
		"TeamStatus",
		func() runtime.Object { return &Team{} },
		func() runtime.Object { return &TeamList{} },
	)
	InternalTeamAccessKeysREST = builders.NewInternalSubresource(
		"teams", "TeamAccessKeys", "accesskeys",
		func() runtime.Object { return &TeamAccessKeys{} },
	)
	NewTeamAccessKeysREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewTeamAccessKeysRESTFunc(Factory)
	}
	NewTeamAccessKeysRESTFunc NewRESTFunc
	InternalTeamClustersREST  = builders.NewInternalSubresource(
		"teams", "TeamClusters", "clusters",
		func() runtime.Object { return &TeamClusters{} },
	)
	NewTeamClustersREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewTeamClustersRESTFunc(Factory)
	}
	NewTeamClustersRESTFunc               NewRESTFunc
	InternalTranslateVClusterResourceName = builders.NewInternalResource(
		"translatevclusterresourcenames",
		"TranslateVClusterResourceName",
		func() runtime.Object { return &TranslateVClusterResourceName{} },
		func() runtime.Object { return &TranslateVClusterResourceNameList{} },
	)
	InternalTranslateVClusterResourceNameStatus = builders.NewInternalResourceStatus(
		"translatevclusterresourcenames",
		"TranslateVClusterResourceNameStatus",
		func() runtime.Object { return &TranslateVClusterResourceName{} },
		func() runtime.Object { return &TranslateVClusterResourceNameList{} },
	)
	InternalUser = builders.NewInternalResource(
		"users",
		"User",
		func() runtime.Object { return &User{} },
		func() runtime.Object { return &UserList{} },
	)
	InternalUserStatus = builders.NewInternalResourceStatus(
		"users",
		"UserStatus",
		func() runtime.Object { return &User{} },
		func() runtime.Object { return &UserList{} },
	)
	InternalUserAccessKeysREST = builders.NewInternalSubresource(
		"users", "UserAccessKeys", "accesskeys",
		func() runtime.Object { return &UserAccessKeys{} },
	)
	NewUserAccessKeysREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewUserAccessKeysRESTFunc(Factory)
	}
	NewUserAccessKeysRESTFunc NewRESTFunc
	InternalUserClustersREST  = builders.NewInternalSubresource(
		"users", "UserClusters", "clusters",
		func() runtime.Object { return &UserClusters{} },
	)
	NewUserClustersREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewUserClustersRESTFunc(Factory)
	}
	NewUserClustersRESTFunc     NewRESTFunc
	InternalUserPermissionsREST = builders.NewInternalSubresource(
		"users", "UserPermissions", "permissions",
		func() runtime.Object { return &UserPermissions{} },
	)
	NewUserPermissionsREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewUserPermissionsRESTFunc(Factory)
	}
	NewUserPermissionsRESTFunc NewRESTFunc
	InternalUserProfileREST    = builders.NewInternalSubresource(
		"users", "UserProfile", "profile",
		func() runtime.Object { return &UserProfile{} },
	)
	NewUserProfileREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewUserProfileRESTFunc(Factory)
	}
	NewUserProfileRESTFunc         NewRESTFunc
	InternalVirtualClusterInstance = builders.NewInternalResource(
		"virtualclusterinstances",
		"VirtualClusterInstance",
		func() runtime.Object { return &VirtualClusterInstance{} },
		func() runtime.Object { return &VirtualClusterInstanceList{} },
	)
	InternalVirtualClusterInstanceStatus = builders.NewInternalResourceStatus(
		"virtualclusterinstances",
		"VirtualClusterInstanceStatus",
		func() runtime.Object { return &VirtualClusterInstance{} },
		func() runtime.Object { return &VirtualClusterInstanceList{} },
	)
	InternalVirtualClusterAccessKeyREST = builders.NewInternalSubresource(
		"virtualclusterinstances", "VirtualClusterAccessKey", "accesskey",
		func() runtime.Object { return &VirtualClusterAccessKey{} },
	)
	NewVirtualClusterAccessKeyREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewVirtualClusterAccessKeyRESTFunc(Factory)
	}
	NewVirtualClusterAccessKeyRESTFunc         NewRESTFunc
	InternalVirtualClusterExternalDatabaseREST = builders.NewInternalSubresource(
		"virtualclusterinstances", "VirtualClusterExternalDatabase", "externaldatabase",
		func() runtime.Object { return &VirtualClusterExternalDatabase{} },
	)
	NewVirtualClusterExternalDatabaseREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewVirtualClusterExternalDatabaseRESTFunc(Factory)
	}
	NewVirtualClusterExternalDatabaseRESTFunc    NewRESTFunc
	InternalVirtualClusterInstanceKubeConfigREST = builders.NewInternalSubresource(
		"virtualclusterinstances", "VirtualClusterInstanceKubeConfig", "kubeconfig",
		func() runtime.Object { return &VirtualClusterInstanceKubeConfig{} },
	)
	NewVirtualClusterInstanceKubeConfigREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewVirtualClusterInstanceKubeConfigRESTFunc(Factory)
	}
	NewVirtualClusterInstanceKubeConfigRESTFunc NewRESTFunc
	InternalVirtualClusterInstanceLogREST       = builders.NewInternalSubresource(
		"virtualclusterinstances", "VirtualClusterInstanceLog", "log",
		func() runtime.Object { return &VirtualClusterInstanceLog{} },
	)
	NewVirtualClusterInstanceLogREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewVirtualClusterInstanceLogRESTFunc(Factory)
	}
	NewVirtualClusterInstanceLogRESTFunc NewRESTFunc
	InternalVirtualClusterTemplate       = builders.NewInternalResource(
		"virtualclustertemplates",
		"VirtualClusterTemplate",
		func() runtime.Object { return &VirtualClusterTemplate{} },
		func() runtime.Object { return &VirtualClusterTemplateList{} },
	)
	InternalVirtualClusterTemplateStatus = builders.NewInternalResourceStatus(
		"virtualclustertemplates",
		"VirtualClusterTemplateStatus",
		func() runtime.Object { return &VirtualClusterTemplate{} },
		func() runtime.Object { return &VirtualClusterTemplateList{} },
	)
	// Registered resources and subresources
	ApiVersion = builders.NewApiGroup("management.loft.sh").WithKinds(
		InternalAgentAuditEvent,
		InternalAgentAuditEventStatus,
		InternalAnnouncement,
		InternalAnnouncementStatus,
		InternalApp,
		InternalAppStatus,
		InternalAppCredentialsREST,
		InternalBackup,
		InternalBackupStatus,
		InternalBackupApplyREST,
		InternalCluster,
		InternalClusterStatus,
		InternalClusterAccessKeyREST,
		InternalClusterAgentConfigREST,
		InternalClusterChartsREST,
		InternalClusterDomainREST,
		InternalClusterMemberAccessREST,
		InternalClusterMembersREST,
		InternalClusterResetREST,
		InternalClusterVirtualClusterDefaultsREST,
		InternalClusterAccess,
		InternalClusterAccessStatus,
		InternalClusterRoleTemplate,
		InternalClusterRoleTemplateStatus,
		InternalConfig,
		InternalConfigStatus,
		InternalConvertVirtualClusterConfig,
		InternalConvertVirtualClusterConfigStatus,
		InternalDevPodEnvironmentTemplate,
		InternalDevPodEnvironmentTemplateStatus,
		InternalDevPodWorkspaceInstance,
		InternalDevPodWorkspaceInstanceStatus,
		InternalDevPodDeleteOptionsREST,
		InternalDevPodStatusOptionsREST,
		InternalDevPodSshOptionsREST,
		InternalDevPodWorkspaceInstanceStateREST,
		InternalDevPodStopOptionsREST,
		InternalDevPodWorkspaceInstanceTroubleshootREST,
		InternalDevPodUpOptionsREST,
		InternalDevPodWorkspacePreset,
		InternalDevPodWorkspacePresetStatus,
		InternalDevPodWorkspaceTemplate,
		InternalDevPodWorkspaceTemplateStatus,
		InternalDirectClusterEndpointToken,
		InternalDirectClusterEndpointTokenStatus,
		InternalEvent,
		InternalEventStatus,
		InternalFeature,
		InternalFeatureStatus,
		InternalIngressAuthToken,
		InternalIngressAuthTokenStatus,
		InternalKiosk,
		InternalKioskStatus,
		InternalLicense,
		InternalLicenseStatus,
		InternalLicenseRequestREST,
		InternalLicenseToken,
		InternalLicenseTokenStatus,
		InternalLoftUpgrade,
		InternalLoftUpgradeStatus,
		InternalOIDCClient,
		InternalOIDCClientStatus,
		InternalOwnedAccessKey,
		InternalOwnedAccessKeyStatus,
		InternalProject,
		InternalProjectStatus,
		InternalProjectChartInfoREST,
		InternalProjectChartsREST,
		InternalProjectClustersREST,
		InternalProjectImportSpaceREST,
		InternalProjectMembersREST,
		InternalProjectMigrateSpaceInstanceREST,
		InternalProjectMigrateVirtualClusterInstanceREST,
		InternalProjectRunnersREST,
		InternalProjectTemplatesREST,
		InternalProjectSecret,
		InternalProjectSecretStatus,
		InternalRedirectToken,
		InternalRedirectTokenStatus,
		InternalRegisterVirtualCluster,
		InternalRegisterVirtualClusterStatus,
		InternalResetAccessKey,
		InternalResetAccessKeyStatus,
		InternalRunner,
		InternalRunnerStatus,
		InternalRunnerAccessKeyREST,
		InternalRunnerConfigREST,
		InternalSelf,
		InternalSelfStatus,
		InternalSelfSubjectAccessReview,
		InternalSelfSubjectAccessReviewStatus,
		InternalSharedSecret,
		InternalSharedSecretStatus,
		InternalSpaceInstance,
		InternalSpaceInstanceStatus,
		InternalSpaceTemplate,
		InternalSpaceTemplateStatus,
		InternalSubjectAccessReview,
		InternalSubjectAccessReviewStatus,
		InternalTask,
		InternalTaskStatus,
		InternalTaskLogREST,
		InternalTeam,
		InternalTeamStatus,
		InternalTeamAccessKeysREST,
		InternalTeamClustersREST,
		InternalTranslateVClusterResourceName,
		InternalTranslateVClusterResourceNameStatus,
		InternalUser,
		InternalUserStatus,
		InternalUserAccessKeysREST,
		InternalUserClustersREST,
		InternalUserPermissionsREST,
		InternalUserProfileREST,
		InternalVirtualClusterInstance,
		InternalVirtualClusterInstanceStatus,
		InternalVirtualClusterAccessKeyREST,
		InternalVirtualClusterExternalDatabaseREST,
		InternalVirtualClusterInstanceKubeConfigREST,
		InternalVirtualClusterInstanceLogREST,
		InternalVirtualClusterTemplate,
		InternalVirtualClusterTemplateStatus,
	)

	// Required by code generated by go2idl
	AddToScheme = (&runtime.SchemeBuilder{
		ApiVersion.SchemeBuilder.AddToScheme,
		RegisterDefaults,
	}).AddToScheme
	SchemeBuilder = ApiVersion.SchemeBuilder

	SchemeGroupVersion = ApiVersion.GroupVersion
)

Functions

func Kind

func Kind(kind string) schema.GroupKind

Required by code generated by go2idl Kind takes an unqualified kind and returns a Group qualified GroupKind

func RegisterDefaults

func RegisterDefaults(scheme *runtime.Scheme) error

RegisterDefaults adds defaulters functions to the given scheme. Public to allow building arbitrary schemes. All generated defaulters are covering - they call all nested defaulters.

func Resource

func Resource(resource string) schema.GroupResource

Required by code generated by go2idl Resource takes an unqualified resource and returns a Group qualified GroupResource

func SetObjectDefaults_DevPodWorkspaceInstanceTroubleshoot added in v4.2.0

func SetObjectDefaults_DevPodWorkspaceInstanceTroubleshoot(in *DevPodWorkspaceInstanceTroubleshoot)

func SetObjectDefaults_DevPodWorkspaceInstanceTroubleshootList added in v4.2.0

func SetObjectDefaults_DevPodWorkspaceInstanceTroubleshootList(in *DevPodWorkspaceInstanceTroubleshootList)

func SetObjectDefaults_ProjectClusters

func SetObjectDefaults_ProjectClusters(in *ProjectClusters)

func SetObjectDefaults_ProjectClustersList

func SetObjectDefaults_ProjectClustersList(in *ProjectClustersList)

func SetObjectDefaults_ProjectRunners

func SetObjectDefaults_ProjectRunners(in *ProjectRunners)

func SetObjectDefaults_ProjectRunnersList

func SetObjectDefaults_ProjectRunnersList(in *ProjectRunnersList)

func SetObjectDefaults_Runner

func SetObjectDefaults_Runner(in *Runner)

func SetObjectDefaults_RunnerList

func SetObjectDefaults_RunnerList(in *RunnerList)

Types

type AccessKeyType

type AccessKeyType string

type AgentAnalyticsSpec

type AgentAnalyticsSpec struct {
	AnalyticsEndpoint string `json:"analyticsEndpoint,omitempty"`
}

func (*AgentAnalyticsSpec) DeepCopy

func (in *AgentAnalyticsSpec) DeepCopy() *AgentAnalyticsSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentAnalyticsSpec.

func (*AgentAnalyticsSpec) DeepCopyInto

func (in *AgentAnalyticsSpec) DeepCopyInto(out *AgentAnalyticsSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AgentAuditConfig

type AgentAuditConfig struct {
	Enabled              bool        `json:"enabled,omitempty"`
	DisableAgentSyncBack bool        `json:"disableAgentSyncBack,omitempty"`
	Level                int         `json:"level,omitempty"`
	Policy               AuditPolicy `json:"policy,omitempty"`
	Path                 string      `json:"path,omitempty"`
	MaxAge               int         `json:"maxAge,omitempty"`
	MaxBackups           int         `json:"maxBackups,omitempty"`
	MaxSize              int         `json:"maxSize,omitempty"`
	Compress             bool        `json:"compress,omitempty"`
}

func (*AgentAuditConfig) DeepCopy

func (in *AgentAuditConfig) DeepCopy() *AgentAuditConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentAuditConfig.

func (*AgentAuditConfig) DeepCopyInto

func (in *AgentAuditConfig) DeepCopyInto(out *AgentAuditConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AgentAuditEvent

type AgentAuditEvent struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AgentAuditEventSpec   `json:"spec,omitempty"`
	Status            AgentAuditEventStatus `json:"status,omitempty"`
}

func (*AgentAuditEvent) DeepCopy

func (in *AgentAuditEvent) DeepCopy() *AgentAuditEvent

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentAuditEvent.

func (*AgentAuditEvent) DeepCopyInto

func (in *AgentAuditEvent) DeepCopyInto(out *AgentAuditEvent)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AgentAuditEvent) DeepCopyObject

func (in *AgentAuditEvent) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (AgentAuditEvent) GetGeneration

func (pc AgentAuditEvent) GetGeneration() int64

func (*AgentAuditEvent) GetObjectMeta

func (pc *AgentAuditEvent) GetObjectMeta() *metav1.ObjectMeta

func (*AgentAuditEvent) GetSpec

func (pc *AgentAuditEvent) GetSpec() interface{}

func (*AgentAuditEvent) GetStatus

func (pc *AgentAuditEvent) GetStatus() interface{}

func (AgentAuditEvent) NewStatus

func (AgentAuditEvent) NewStatus() interface{}

func (*AgentAuditEvent) SetGeneration

func (pc *AgentAuditEvent) SetGeneration(generation int64)

func (*AgentAuditEvent) SetSpec

func (pc *AgentAuditEvent) SetSpec(s interface{})

func (*AgentAuditEvent) SetStatus

func (pc *AgentAuditEvent) SetStatus(s interface{})

type AgentAuditEventList

type AgentAuditEventList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []AgentAuditEvent `json:"items"`
}

func (*AgentAuditEventList) DeepCopy

func (in *AgentAuditEventList) DeepCopy() *AgentAuditEventList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentAuditEventList.

func (*AgentAuditEventList) DeepCopyInto

func (in *AgentAuditEventList) DeepCopyInto(out *AgentAuditEventList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AgentAuditEventList) DeepCopyObject

func (in *AgentAuditEventList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AgentAuditEventRegistry

type AgentAuditEventRegistry interface {
	ListAgentAuditEvents(ctx context.Context, options *internalversion.ListOptions) (*AgentAuditEventList, error)
	GetAgentAuditEvent(ctx context.Context, id string, options *metav1.GetOptions) (*AgentAuditEvent, error)
	CreateAgentAuditEvent(ctx context.Context, id *AgentAuditEvent) (*AgentAuditEvent, error)
	UpdateAgentAuditEvent(ctx context.Context, id *AgentAuditEvent) (*AgentAuditEvent, error)
	DeleteAgentAuditEvent(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store AgentAuditEvent. +k8s:deepcopy-gen=false

func NewAgentAuditEventRegistry

func NewAgentAuditEventRegistry(sp builders.StandardStorageProvider) AgentAuditEventRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type AgentAuditEventSpec

type AgentAuditEventSpec struct {
	Events []*auditv1.Event `json:"events,omitempty"`
}

func (*AgentAuditEventSpec) DeepCopy

func (in *AgentAuditEventSpec) DeepCopy() *AgentAuditEventSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentAuditEventSpec.

func (*AgentAuditEventSpec) DeepCopyInto

func (in *AgentAuditEventSpec) DeepCopyInto(out *AgentAuditEventSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AgentAuditEventStatus

type AgentAuditEventStatus struct {
}

func (*AgentAuditEventStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentAuditEventStatus.

func (*AgentAuditEventStatus) DeepCopyInto

func (in *AgentAuditEventStatus) DeepCopyInto(out *AgentAuditEventStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AgentAuditEventStatusStrategy

type AgentAuditEventStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type AgentAuditEventStrategy

type AgentAuditEventStrategy struct {
	builders.DefaultStorageStrategy
}

AgentAuditEvent Functions and Structs

+k8s:deepcopy-gen=false

type Announcement

type Announcement struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AnnouncementSpec   `json:"spec,omitempty"`
	Status            AnnouncementStatus `json:"status,omitempty"`
}

func (*Announcement) DeepCopy

func (in *Announcement) DeepCopy() *Announcement

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Announcement.

func (*Announcement) DeepCopyInto

func (in *Announcement) DeepCopyInto(out *Announcement)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Announcement) DeepCopyObject

func (in *Announcement) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (Announcement) GetGeneration

func (pc Announcement) GetGeneration() int64

func (*Announcement) GetObjectMeta

func (pc *Announcement) GetObjectMeta() *metav1.ObjectMeta

func (*Announcement) GetSpec

func (pc *Announcement) GetSpec() interface{}

func (*Announcement) GetStatus

func (pc *Announcement) GetStatus() interface{}

func (Announcement) NewStatus

func (Announcement) NewStatus() interface{}

func (*Announcement) SetGeneration

func (pc *Announcement) SetGeneration(generation int64)

func (*Announcement) SetSpec

func (pc *Announcement) SetSpec(s interface{})

func (*Announcement) SetStatus

func (pc *Announcement) SetStatus(s interface{})

type AnnouncementList

type AnnouncementList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Announcement `json:"items"`
}

func (*AnnouncementList) DeepCopy

func (in *AnnouncementList) DeepCopy() *AnnouncementList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnnouncementList.

func (*AnnouncementList) DeepCopyInto

func (in *AnnouncementList) DeepCopyInto(out *AnnouncementList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AnnouncementList) DeepCopyObject

func (in *AnnouncementList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AnnouncementRegistry

type AnnouncementRegistry interface {
	ListAnnouncements(ctx context.Context, options *internalversion.ListOptions) (*AnnouncementList, error)
	GetAnnouncement(ctx context.Context, id string, options *metav1.GetOptions) (*Announcement, error)
	CreateAnnouncement(ctx context.Context, id *Announcement) (*Announcement, error)
	UpdateAnnouncement(ctx context.Context, id *Announcement) (*Announcement, error)
	DeleteAnnouncement(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store Announcement. +k8s:deepcopy-gen=false

func NewAnnouncementRegistry

func NewAnnouncementRegistry(sp builders.StandardStorageProvider) AnnouncementRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type AnnouncementSpec

type AnnouncementSpec struct {
}

func (*AnnouncementSpec) DeepCopy

func (in *AnnouncementSpec) DeepCopy() *AnnouncementSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnnouncementSpec.

func (*AnnouncementSpec) DeepCopyInto

func (in *AnnouncementSpec) DeepCopyInto(out *AnnouncementSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AnnouncementStatus

type AnnouncementStatus struct {
	Announcement pkglicenseapi.Announcement `json:"announcement,omitempty"`
}

func (*AnnouncementStatus) DeepCopy

func (in *AnnouncementStatus) DeepCopy() *AnnouncementStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnnouncementStatus.

func (*AnnouncementStatus) DeepCopyInto

func (in *AnnouncementStatus) DeepCopyInto(out *AnnouncementStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AnnouncementStatusStrategy

type AnnouncementStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type AnnouncementStrategy

type AnnouncementStrategy struct {
	builders.DefaultStorageStrategy
}

Announcement Functions and Structs

+k8s:deepcopy-gen=false

type App

type App struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppSpec   `json:"spec,omitempty"`
	Status            AppStatus `json:"status,omitempty"`
}

func (*App) DeepCopy

func (in *App) DeepCopy() *App

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new App.

func (*App) DeepCopyInto

func (in *App) DeepCopyInto(out *App)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*App) DeepCopyObject

func (in *App) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (App) GetGeneration

func (pc App) GetGeneration() int64

func (*App) GetObjectMeta

func (pc *App) GetObjectMeta() *metav1.ObjectMeta

func (*App) GetSpec

func (pc *App) GetSpec() interface{}

func (*App) GetStatus

func (pc *App) GetStatus() interface{}

func (App) NewStatus

func (App) NewStatus() interface{}

func (*App) SetGeneration

func (pc *App) SetGeneration(generation int64)

func (*App) SetSpec

func (pc *App) SetSpec(s interface{})

func (*App) SetStatus

func (pc *App) SetStatus(s interface{})

type AppCredentials

type AppCredentials struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	ProjectSecretRefs map[string]string `json:"projectSecretRefs,omitempty"`
}

func (*AppCredentials) DeepCopy

func (in *AppCredentials) DeepCopy() *AppCredentials

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppCredentials.

func (*AppCredentials) DeepCopyInto

func (in *AppCredentials) DeepCopyInto(out *AppCredentials)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AppCredentials) DeepCopyObject

func (in *AppCredentials) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AppCredentialsList

type AppCredentialsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []AppCredentials `json:"items"`
}

func (*AppCredentialsList) DeepCopy

func (in *AppCredentialsList) DeepCopy() *AppCredentialsList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppCredentialsList.

func (*AppCredentialsList) DeepCopyInto

func (in *AppCredentialsList) DeepCopyInto(out *AppCredentialsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AppCredentialsList) DeepCopyObject

func (in *AppCredentialsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AppList

type AppList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []App `json:"items"`
}

func (*AppList) DeepCopy

func (in *AppList) DeepCopy() *AppList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppList.

func (*AppList) DeepCopyInto

func (in *AppList) DeepCopyInto(out *AppList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AppList) DeepCopyObject

func (in *AppList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AppRegistry

type AppRegistry interface {
	ListApps(ctx context.Context, options *internalversion.ListOptions) (*AppList, error)
	GetApp(ctx context.Context, id string, options *metav1.GetOptions) (*App, error)
	CreateApp(ctx context.Context, id *App) (*App, error)
	UpdateApp(ctx context.Context, id *App) (*App, error)
	DeleteApp(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store App. +k8s:deepcopy-gen=false

func NewAppRegistry

func NewAppRegistry(sp builders.StandardStorageProvider) AppRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type AppSpec

type AppSpec struct {
	storagev1.AppSpec `json:",inline"`
}

func (*AppSpec) DeepCopy

func (in *AppSpec) DeepCopy() *AppSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppSpec.

func (*AppSpec) DeepCopyInto

func (in *AppSpec) DeepCopyInto(out *AppSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AppStatus

type AppStatus struct {
	storagev1.AppStatus `json:",inline"`
}

func (*AppStatus) DeepCopy

func (in *AppStatus) DeepCopy() *AppStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppStatus.

func (*AppStatus) DeepCopyInto

func (in *AppStatus) DeepCopyInto(out *AppStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AppStatusStrategy

type AppStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type AppStrategy

type AppStrategy struct {
	builders.DefaultStorageStrategy
}

App Functions and Structs

+k8s:deepcopy-gen=false

type Apps

type Apps struct {
	NoDefault      bool                            `json:"noDefault,omitempty"`
	Repositories   []storagev1.HelmChartRepository `json:"repositories,omitempty"`
	PredefinedApps []PredefinedApp                 `json:"predefinedApps,omitempty"`
}

func (*Apps) DeepCopy

func (in *Apps) DeepCopy() *Apps

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Apps.

func (*Apps) DeepCopyInto

func (in *Apps) DeepCopyInto(out *Apps)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Audit

type Audit struct {
	Enabled              bool        `json:"enabled,omitempty"`
	DisableAgentSyncBack bool        `json:"disableAgentSyncBack,omitempty"`
	Level                int         `json:"level,omitempty"`
	Policy               AuditPolicy `json:"policy,omitempty"`
	DataStoreEndpoint    string      `json:"dataStoreEndpoint,omitempty"`
	DataStoreMaxAge      *int        `json:"dataStoreTTL,omitempty"`
	Path                 string      `json:"path,omitempty"`
	MaxAge               int         `json:"maxAge,omitempty"`
	MaxBackups           int         `json:"maxBackups,omitempty"`
	MaxSize              int         `json:"maxSize,omitempty"`
	Compress             bool        `json:"compress,omitempty"`
}

func (*Audit) DeepCopy

func (in *Audit) DeepCopy() *Audit

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Audit.

func (*Audit) DeepCopyInto

func (in *Audit) DeepCopyInto(out *Audit)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuditPolicy

type AuditPolicy struct {
	Rules      []AuditPolicyRule `json:"rules,omitempty"`
	OmitStages []auditv1.Stage   `json:"omitStages,omitempty"`
}

func (*AuditPolicy) DeepCopy

func (in *AuditPolicy) DeepCopy() *AuditPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditPolicy.

func (*AuditPolicy) DeepCopyInto

func (in *AuditPolicy) DeepCopyInto(out *AuditPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuditPolicyRule

type AuditPolicyRule struct {
	Level           auditv1.Level           `json:"level"`
	Users           []string                `json:"users,omitempty"`
	UserGroups      []string                `json:"userGroups,omitempty"`
	Verbs           []string                `json:"verbs,omitempty"`
	Resources       []GroupResources        `json:"resources,omitempty"`
	Namespaces      []string                `json:"namespaces,omitempty"`
	NonResourceURLs []string                `json:"nonResourceURLs,omitempty"`
	OmitStages      []auditv1.Stage         `json:"omitStages,omitempty" protobuf:"bytes,8,rep,name=omitStages"`
	RequestTargets  []auditv1.RequestTarget `json:"requestTargets,omitempty"`
	Clusters        []string                `json:"clusters,omitempty"`
}

func (*AuditPolicyRule) DeepCopy

func (in *AuditPolicyRule) DeepCopy() *AuditPolicyRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditPolicyRule.

func (*AuditPolicyRule) DeepCopyInto

func (in *AuditPolicyRule) DeepCopyInto(out *AuditPolicyRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Authentication

type Authentication struct {
	Connector                `json:",inline"`
	Rancher                  *AuthenticationRancher  `json:"rancher,omitempty"`
	Password                 *AuthenticationPassword `json:"password,omitempty"`
	Connectors               []ConnectorWithName     `json:"connectors,omitempty"`
	DisableTeamCreation      bool                    `json:"disableTeamCreation,omitempty"`
	DisableUserCreation      bool                    `json:"disableUserCreation,omitempty"`
	AccessKeyMaxTTLSeconds   int64                   `json:"accessKeyMaxTTLSeconds,omitempty"`
	LoginAccessKeyTTLSeconds *int64                  `json:"loginAccessKeyTTLSeconds,omitempty"`
	CustomHttpHeaders        map[string]string       `json:"customHttpHeaders,omitempty"`
	GroupsFilters            []string                `json:"groupsFilters,omitempty"`
}

func (*Authentication) DeepCopy

func (in *Authentication) DeepCopy() *Authentication

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Authentication.

func (*Authentication) DeepCopyInto

func (in *Authentication) DeepCopyInto(out *Authentication)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthenticationGithub

type AuthenticationGithub struct {
	ClientID     string                    `json:"clientId,omitempty"`
	ClientSecret string                    `json:"clientSecret"`
	RedirectURI  string                    `json:"redirectURI"`
	Orgs         []AuthenticationGithubOrg `json:"orgs,omitempty"`
	HostName     string                    `json:"hostName,omitempty"`
	RootCA       string                    `json:"rootCA,omitempty"`
}

func (*AuthenticationGithub) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationGithub.

func (*AuthenticationGithub) DeepCopyInto

func (in *AuthenticationGithub) DeepCopyInto(out *AuthenticationGithub)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthenticationGithubOrg

type AuthenticationGithubOrg struct {
	Name  string   `json:"name"`
	Teams []string `json:"teams,omitempty"`
}

func (*AuthenticationGithubOrg) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationGithubOrg.

func (*AuthenticationGithubOrg) DeepCopyInto

func (in *AuthenticationGithubOrg) DeepCopyInto(out *AuthenticationGithubOrg)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthenticationGitlab

type AuthenticationGitlab struct {
	ClientID     string   `json:"clientId"`
	ClientSecret string   `json:"clientSecret"`
	RedirectURI  string   `json:"redirectURI"`
	BaseURL      string   `json:"baseURL,omitempty"`
	Groups       []string `json:"groups,omitempty"`
}

func (*AuthenticationGitlab) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationGitlab.

func (*AuthenticationGitlab) DeepCopyInto

func (in *AuthenticationGitlab) DeepCopyInto(out *AuthenticationGitlab)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthenticationGoogle

type AuthenticationGoogle struct {
	ClientID               string   `json:"clientId"`
	ClientSecret           string   `json:"clientSecret"`
	RedirectURI            string   `json:"redirectURI"`
	Scopes                 []string `json:"scopes,omitempty"`
	HostedDomains          []string `json:"hostedDomains,omitempty"`
	Groups                 []string `json:"groups,omitempty"`
	ServiceAccountFilePath string   `json:"serviceAccountFilePath,omitempty"`
	AdminEmail             string   `json:"adminEmail,omitempty"`
}

func (*AuthenticationGoogle) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationGoogle.

func (*AuthenticationGoogle) DeepCopyInto

func (in *AuthenticationGoogle) DeepCopyInto(out *AuthenticationGoogle)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthenticationMicrosoft

type AuthenticationMicrosoft struct {
	ClientID             string   `json:"clientId"`
	ClientSecret         string   `json:"clientSecret"`
	RedirectURI          string   `json:"redirectURI"`
	Tenant               string   `json:"tenant,omitempty"`
	Groups               []string `json:"groups,omitempty"`
	OnlySecurityGroups   bool     `json:"onlySecurityGroups,omitempty"`
	UseGroupsAsWhitelist bool     `json:"useGroupsAsWhitelist,omitempty"`
}

func (*AuthenticationMicrosoft) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationMicrosoft.

func (*AuthenticationMicrosoft) DeepCopyInto

func (in *AuthenticationMicrosoft) DeepCopyInto(out *AuthenticationMicrosoft)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthenticationOIDC

type AuthenticationOIDC struct {
	IssuerURL              string   `json:"issuerUrl,omitempty"`
	ClientID               string   `json:"clientId,omitempty"`
	ClientSecret           string   `json:"clientSecret,omitempty"`
	RedirectURI            string   `json:"redirectURI,omitempty"`
	PostLogoutRedirectURI  string   `json:"postLogoutRedirectURI,omitempty"`
	CAFile                 string   `json:"caFile,omitempty"`
	InsecureCA             bool     `json:"insecureCa,omitempty"`
	PreferredUsernameClaim string   `json:"preferredUsername,omitempty"`
	LoftUsernameClaim      string   `json:"loftUsernameClaim,omitempty"`
	UsernameClaim          string   `json:"usernameClaim,omitempty"`
	EmailClaim             string   `json:"emailClaim,omitempty"`
	UsernamePrefix         string   `json:"usernamePrefix,omitempty"`
	GroupsClaim            string   `json:"groupsClaim,omitempty"`
	Groups                 []string `json:"groups,omitempty"`
	Scopes                 []string `json:"scopes,omitempty"`
	GetUserInfo            bool     `json:"getUserInfo,omitempty"`
	GroupsPrefix           string   `json:"groupsPrefix,omitempty"`
	Type                   string   `json:"type,omitempty"`
}

func (*AuthenticationOIDC) DeepCopy

func (in *AuthenticationOIDC) DeepCopy() *AuthenticationOIDC

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationOIDC.

func (*AuthenticationOIDC) DeepCopyInto

func (in *AuthenticationOIDC) DeepCopyInto(out *AuthenticationOIDC)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthenticationPassword

type AuthenticationPassword struct {
	Disabled bool `json:"disabled,omitempty"`
}

func (*AuthenticationPassword) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationPassword.

func (*AuthenticationPassword) DeepCopyInto

func (in *AuthenticationPassword) DeepCopyInto(out *AuthenticationPassword)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthenticationRancher

type AuthenticationRancher struct {
	Host        string `json:"host,omitempty"`
	BearerToken string `json:"bearerToken,omitempty"`
	Insecure    bool   `json:"insecure,omitempty"`
}

func (*AuthenticationRancher) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationRancher.

func (*AuthenticationRancher) DeepCopyInto

func (in *AuthenticationRancher) DeepCopyInto(out *AuthenticationRancher)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthenticationSAML

type AuthenticationSAML struct {
	RedirectURI                     string   `json:"redirectURI,omitempty"`
	SSOURL                          string   `json:"ssoURL,omitempty"`
	CAData                          []byte   `json:"caData,omitempty"`
	UsernameAttr                    string   `json:"usernameAttr,omitempty"`
	EmailAttr                       string   `json:"emailAttr,omitempty"`
	GroupsAttr                      string   `json:"groupsAttr,omitempty"`
	CA                              string   `json:"ca,omitempty"`
	InsecureSkipSignatureValidation bool     `json:"insecureSkipSignatureValidation,omitempty"`
	EntityIssuer                    string   `json:"entityIssuer,omitempty"`
	SSOIssuer                       string   `json:"ssoIssuer,omitempty"`
	GroupsDelim                     string   `json:"groupsDelim,omitempty"`
	AllowedGroups                   []string `json:"allowedGroups,omitempty"`
	FilterGroups                    bool     `json:"filterGroups,omitempty"`
	NameIDPolicyFormat              string   `json:"nameIDPolicyFormat,omitempty"`
}

func (*AuthenticationSAML) DeepCopy

func (in *AuthenticationSAML) DeepCopy() *AuthenticationSAML

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationSAML.

func (*AuthenticationSAML) DeepCopyInto

func (in *AuthenticationSAML) DeepCopyInto(out *AuthenticationSAML)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Backup

type Backup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackupSpec   `json:"spec,omitempty"`
	Status            BackupStatus `json:"status,omitempty"`
}

func (*Backup) DeepCopy

func (in *Backup) DeepCopy() *Backup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Backup.

func (*Backup) DeepCopyInto

func (in *Backup) DeepCopyInto(out *Backup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Backup) DeepCopyObject

func (in *Backup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (Backup) GetGeneration

func (pc Backup) GetGeneration() int64

func (*Backup) GetObjectMeta

func (pc *Backup) GetObjectMeta() *metav1.ObjectMeta

func (*Backup) GetSpec

func (pc *Backup) GetSpec() interface{}

func (*Backup) GetStatus

func (pc *Backup) GetStatus() interface{}

func (Backup) NewStatus

func (Backup) NewStatus() interface{}

func (*Backup) SetGeneration

func (pc *Backup) SetGeneration(generation int64)

func (*Backup) SetSpec

func (pc *Backup) SetSpec(s interface{})

func (*Backup) SetStatus

func (pc *Backup) SetStatus(s interface{})

type BackupApply

type BackupApply struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackupApplySpec `json:"spec,omitempty"`
}

func (*BackupApply) DeepCopy

func (in *BackupApply) DeepCopy() *BackupApply

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupApply.

func (*BackupApply) DeepCopyInto

func (in *BackupApply) DeepCopyInto(out *BackupApply)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupApply) DeepCopyObject

func (in *BackupApply) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BackupApplyList

type BackupApplyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []BackupApply `json:"items"`
}

func (*BackupApplyList) DeepCopy

func (in *BackupApplyList) DeepCopy() *BackupApplyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupApplyList.

func (*BackupApplyList) DeepCopyInto

func (in *BackupApplyList) DeepCopyInto(out *BackupApplyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupApplyList) DeepCopyObject

func (in *BackupApplyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BackupApplySpec

type BackupApplySpec struct {
	Raw string `json:"raw,omitempty"`
}

func (*BackupApplySpec) DeepCopy

func (in *BackupApplySpec) DeepCopy() *BackupApplySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupApplySpec.

func (*BackupApplySpec) DeepCopyInto

func (in *BackupApplySpec) DeepCopyInto(out *BackupApplySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupList

type BackupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Backup `json:"items"`
}

func (*BackupList) DeepCopy

func (in *BackupList) DeepCopy() *BackupList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupList.

func (*BackupList) DeepCopyInto

func (in *BackupList) DeepCopyInto(out *BackupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupList) DeepCopyObject

func (in *BackupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BackupRegistry

type BackupRegistry interface {
	ListBackups(ctx context.Context, options *internalversion.ListOptions) (*BackupList, error)
	GetBackup(ctx context.Context, id string, options *metav1.GetOptions) (*Backup, error)
	CreateBackup(ctx context.Context, id *Backup) (*Backup, error)
	UpdateBackup(ctx context.Context, id *Backup) (*Backup, error)
	DeleteBackup(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store Backup. +k8s:deepcopy-gen=false

func NewBackupRegistry

func NewBackupRegistry(sp builders.StandardStorageProvider) BackupRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type BackupSpec

type BackupSpec struct {
}

func (*BackupSpec) DeepCopy

func (in *BackupSpec) DeepCopy() *BackupSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupSpec.

func (*BackupSpec) DeepCopyInto

func (in *BackupSpec) DeepCopyInto(out *BackupSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupStatus

type BackupStatus struct {
	RawBackup string `json:"rawBackup,omitempty"`
}

func (*BackupStatus) DeepCopy

func (in *BackupStatus) DeepCopy() *BackupStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupStatus.

func (*BackupStatus) DeepCopyInto

func (in *BackupStatus) DeepCopyInto(out *BackupStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupStatusStrategy

type BackupStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type BackupStrategy

type BackupStrategy struct {
	builders.DefaultStorageStrategy
}

Backup Functions and Structs

+k8s:deepcopy-gen=false

type Cloud added in v4.1.0

type Cloud struct {
	ReleaseChannel    string            `json:"releaseChannel,omitempty"`
	MaintenanceWindow MaintenanceWindow `json:"maintenanceWindow,omitempty"`
}

func (*Cloud) DeepCopy added in v4.1.0

func (in *Cloud) DeepCopy() *Cloud

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cloud.

func (*Cloud) DeepCopyInto added in v4.1.0

func (in *Cloud) DeepCopyInto(out *Cloud)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Cluster

type Cluster struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ClusterSpec   `json:"spec,omitempty"`
	Status            ClusterStatus `json:"status,omitempty"`
}

func (*Cluster) DeepCopy

func (in *Cluster) DeepCopy() *Cluster

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster.

func (*Cluster) DeepCopyInto

func (in *Cluster) DeepCopyInto(out *Cluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Cluster) DeepCopyObject

func (in *Cluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (Cluster) GetGeneration

func (pc Cluster) GetGeneration() int64

func (*Cluster) GetObjectMeta

func (pc *Cluster) GetObjectMeta() *metav1.ObjectMeta

func (*Cluster) GetSpec

func (pc *Cluster) GetSpec() interface{}

func (*Cluster) GetStatus

func (pc *Cluster) GetStatus() interface{}

func (Cluster) NewStatus

func (Cluster) NewStatus() interface{}

func (*Cluster) SetGeneration

func (pc *Cluster) SetGeneration(generation int64)

func (*Cluster) SetSpec

func (pc *Cluster) SetSpec(s interface{})

func (*Cluster) SetStatus

func (pc *Cluster) SetStatus(s interface{})

type ClusterAccess

type ClusterAccess struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ClusterAccessSpec   `json:"spec,omitempty"`
	Status            ClusterAccessStatus `json:"status,omitempty"`
}

func (*ClusterAccess) DeepCopy

func (in *ClusterAccess) DeepCopy() *ClusterAccess

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAccess.

func (*ClusterAccess) DeepCopyInto

func (in *ClusterAccess) DeepCopyInto(out *ClusterAccess)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterAccess) DeepCopyObject

func (in *ClusterAccess) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (ClusterAccess) GetGeneration

func (pc ClusterAccess) GetGeneration() int64

func (*ClusterAccess) GetObjectMeta

func (pc *ClusterAccess) GetObjectMeta() *metav1.ObjectMeta

func (*ClusterAccess) GetSpec

func (pc *ClusterAccess) GetSpec() interface{}

func (*ClusterAccess) GetStatus

func (pc *ClusterAccess) GetStatus() interface{}

func (ClusterAccess) NewStatus

func (ClusterAccess) NewStatus() interface{}

func (*ClusterAccess) SetGeneration

func (pc *ClusterAccess) SetGeneration(generation int64)

func (*ClusterAccess) SetSpec

func (pc *ClusterAccess) SetSpec(s interface{})

func (*ClusterAccess) SetStatus

func (pc *ClusterAccess) SetStatus(s interface{})

type ClusterAccessKey

type ClusterAccessKey struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	AccessKey         string `json:"accessKey,omitempty"`
	LoftHost          string `json:"loftHost,omitempty"`
	Insecure          bool   `json:"insecure,omitempty"`
	CaCert            string `json:"caCert,omitempty"`
}

func (*ClusterAccessKey) DeepCopy

func (in *ClusterAccessKey) DeepCopy() *ClusterAccessKey

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAccessKey.

func (*ClusterAccessKey) DeepCopyInto

func (in *ClusterAccessKey) DeepCopyInto(out *ClusterAccessKey)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterAccessKey) DeepCopyObject

func (in *ClusterAccessKey) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ClusterAccessKeyList

type ClusterAccessKeyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ClusterAccessKey `json:"items"`
}

func (*ClusterAccessKeyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAccessKeyList.

func (*ClusterAccessKeyList) DeepCopyInto

func (in *ClusterAccessKeyList) DeepCopyInto(out *ClusterAccessKeyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterAccessKeyList) DeepCopyObject

func (in *ClusterAccessKeyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ClusterAccessList

type ClusterAccessList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ClusterAccess `json:"items"`
}

func (*ClusterAccessList) DeepCopy

func (in *ClusterAccessList) DeepCopy() *ClusterAccessList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAccessList.

func (*ClusterAccessList) DeepCopyInto

func (in *ClusterAccessList) DeepCopyInto(out *ClusterAccessList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterAccessList) DeepCopyObject

func (in *ClusterAccessList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ClusterAccessRegistry

type ClusterAccessRegistry interface {
	ListClusterAccesss(ctx context.Context, options *internalversion.ListOptions) (*ClusterAccessList, error)
	GetClusterAccess(ctx context.Context, id string, options *metav1.GetOptions) (*ClusterAccess, error)
	CreateClusterAccess(ctx context.Context, id *ClusterAccess) (*ClusterAccess, error)
	UpdateClusterAccess(ctx context.Context, id *ClusterAccess) (*ClusterAccess, error)
	DeleteClusterAccess(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store ClusterAccess. +k8s:deepcopy-gen=false

func NewClusterAccessRegistry

func NewClusterAccessRegistry(sp builders.StandardStorageProvider) ClusterAccessRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type ClusterAccessSpec

type ClusterAccessSpec struct {
	storagev1.ClusterAccessSpec `json:",inline"`
}

func (*ClusterAccessSpec) DeepCopy

func (in *ClusterAccessSpec) DeepCopy() *ClusterAccessSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAccessSpec.

func (*ClusterAccessSpec) DeepCopyInto

func (in *ClusterAccessSpec) DeepCopyInto(out *ClusterAccessSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClusterAccessStatus

type ClusterAccessStatus struct {
	storagev1.ClusterAccessStatus `json:",inline"`
	Clusters                      []*storagev1.EntityInfo       `json:"clusters,omitempty"`
	Users                         []*storagev1.UserOrTeamEntity `json:"users,omitempty"`
	Teams                         []*storagev1.EntityInfo       `json:"teams,omitempty"`
}

func (*ClusterAccessStatus) DeepCopy

func (in *ClusterAccessStatus) DeepCopy() *ClusterAccessStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAccessStatus.

func (*ClusterAccessStatus) DeepCopyInto

func (in *ClusterAccessStatus) DeepCopyInto(out *ClusterAccessStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClusterAccessStatusStrategy

type ClusterAccessStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type ClusterAccessStrategy

type ClusterAccessStrategy struct {
	builders.DefaultStorageStrategy
}

ClusterAccess Functions and Structs

+k8s:deepcopy-gen=false

type ClusterAccounts

type ClusterAccounts struct {
	Accounts []string          `json:"accounts,omitempty"`
	Cluster  storagev1.Cluster `json:"cluster,omitempty"`
}

func (*ClusterAccounts) DeepCopy

func (in *ClusterAccounts) DeepCopy() *ClusterAccounts

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAccounts.

func (*ClusterAccounts) DeepCopyInto

func (in *ClusterAccounts) DeepCopyInto(out *ClusterAccounts)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClusterAgentConfig

type ClusterAgentConfig struct {
	metav1.TypeMeta          `json:",inline"`
	metav1.ObjectMeta        `json:"metadata,omitempty"`
	ClusterAgentConfigCommon `json:",inline"`
}

func (*ClusterAgentConfig) DeepCopy

func (in *ClusterAgentConfig) DeepCopy() *ClusterAgentConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAgentConfig.

func (*ClusterAgentConfig) DeepCopyInto

func (in *ClusterAgentConfig) DeepCopyInto(out *ClusterAgentConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterAgentConfig) DeepCopyObject

func (in *ClusterAgentConfig) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ClusterAgentConfigCommon

type ClusterAgentConfigCommon struct {
	Cluster                string             `json:"cluster,omitempty"`
	Audit                  *AgentAuditConfig  `json:"audit,omitempty"`
	DefaultImageRegistry   string             `json:"defaultImageRegistry,omitempty"`
	TokenCaCert            []byte             `json:"tokenCaCert,omitempty"`
	LoftHost               string             `json:"loftHost,omitempty"`
	ProjectNamespacePrefix string             `json:"projectNamespacePrefix,omitempty"`
	LoftInstanceID         string             `json:"loftInstanceID,omitempty"`
	AnalyticsSpec          AgentAnalyticsSpec `json:"analyticsSpec"`
}

func (*ClusterAgentConfigCommon) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAgentConfigCommon.

func (*ClusterAgentConfigCommon) DeepCopyInto

func (in *ClusterAgentConfigCommon) DeepCopyInto(out *ClusterAgentConfigCommon)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClusterAgentConfigList

type ClusterAgentConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ClusterAgentConfig `json:"items"`
}

func (*ClusterAgentConfigList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAgentConfigList.

func (*ClusterAgentConfigList) DeepCopyInto

func (in *ClusterAgentConfigList) DeepCopyInto(out *ClusterAgentConfigList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterAgentConfigList) DeepCopyObject

func (in *ClusterAgentConfigList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ClusterCharts

type ClusterCharts struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Charts            []storagev1.HelmChart `json:"charts"`
	Busy              bool                  `json:"busy,omitempty"`
}

func (*ClusterCharts) DeepCopy

func (in *ClusterCharts) DeepCopy() *ClusterCharts

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterCharts.

func (*ClusterCharts) DeepCopyInto

func (in *ClusterCharts) DeepCopyInto(out *ClusterCharts)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterCharts) DeepCopyObject

func (in *ClusterCharts) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ClusterChartsList

type ClusterChartsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ClusterCharts `json:"items"`
}

func (*ClusterChartsList) DeepCopy

func (in *ClusterChartsList) DeepCopy() *ClusterChartsList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterChartsList.

func (*ClusterChartsList) DeepCopyInto

func (in *ClusterChartsList) DeepCopyInto(out *ClusterChartsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterChartsList) DeepCopyObject

func (in *ClusterChartsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ClusterDomain

type ClusterDomain struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Target            string `json:"target,omitempty"`
	Domain            string `json:"domain,omitempty"`
}

func (*ClusterDomain) DeepCopy

func (in *ClusterDomain) DeepCopy() *ClusterDomain

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterDomain.

func (*ClusterDomain) DeepCopyInto

func (in *ClusterDomain) DeepCopyInto(out *ClusterDomain)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterDomain) DeepCopyObject

func (in *ClusterDomain) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ClusterDomainList

type ClusterDomainList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ClusterDomain `json:"items"`
}

func (*ClusterDomainList) DeepCopy

func (in *ClusterDomainList) DeepCopy() *ClusterDomainList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterDomainList.

func (*ClusterDomainList) DeepCopyInto

func (in *ClusterDomainList) DeepCopyInto(out *ClusterDomainList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterDomainList) DeepCopyObject

func (in *ClusterDomainList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ClusterList

type ClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Cluster `json:"items"`
}

func (*ClusterList) DeepCopy

func (in *ClusterList) DeepCopy() *ClusterList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterList.

func (*ClusterList) DeepCopyInto

func (in *ClusterList) DeepCopyInto(out *ClusterList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterList) DeepCopyObject

func (in *ClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ClusterMember

type ClusterMember struct {
	Info storagev1.EntityInfo `json:"info,omitempty"`
}

func (*ClusterMember) DeepCopy

func (in *ClusterMember) DeepCopy() *ClusterMember

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterMember.

func (*ClusterMember) DeepCopyInto

func (in *ClusterMember) DeepCopyInto(out *ClusterMember)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClusterMemberAccess

type ClusterMemberAccess struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Teams             []ClusterMember `json:"teams,omitempty"`
	Users             []ClusterMember `json:"users,omitempty"`
}

func (*ClusterMemberAccess) DeepCopy

func (in *ClusterMemberAccess) DeepCopy() *ClusterMemberAccess

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterMemberAccess.

func (*ClusterMemberAccess) DeepCopyInto

func (in *ClusterMemberAccess) DeepCopyInto(out *ClusterMemberAccess)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterMemberAccess) DeepCopyObject

func (in *ClusterMemberAccess) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ClusterMemberAccessList

type ClusterMemberAccessList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ClusterMemberAccess `json:"items"`
}

func (*ClusterMemberAccessList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterMemberAccessList.

func (*ClusterMemberAccessList) DeepCopyInto

func (in *ClusterMemberAccessList) DeepCopyInto(out *ClusterMemberAccessList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterMemberAccessList) DeepCopyObject

func (in *ClusterMemberAccessList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ClusterMembers

type ClusterMembers struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Teams             []ClusterMember `json:"teams,omitempty"`
	Users             []ClusterMember `json:"users,omitempty"`
}

func (*ClusterMembers) DeepCopy

func (in *ClusterMembers) DeepCopy() *ClusterMembers

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterMembers.

func (*ClusterMembers) DeepCopyInto

func (in *ClusterMembers) DeepCopyInto(out *ClusterMembers)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterMembers) DeepCopyObject

func (in *ClusterMembers) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ClusterMembersList

type ClusterMembersList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ClusterMembers `json:"items"`
}

func (*ClusterMembersList) DeepCopy

func (in *ClusterMembersList) DeepCopy() *ClusterMembersList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterMembersList.

func (*ClusterMembersList) DeepCopyInto

func (in *ClusterMembersList) DeepCopyInto(out *ClusterMembersList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterMembersList) DeepCopyObject

func (in *ClusterMembersList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ClusterRegistry

type ClusterRegistry interface {
	ListClusters(ctx context.Context, options *internalversion.ListOptions) (*ClusterList, error)
	GetCluster(ctx context.Context, id string, options *metav1.GetOptions) (*Cluster, error)
	CreateCluster(ctx context.Context, id *Cluster) (*Cluster, error)
	UpdateCluster(ctx context.Context, id *Cluster) (*Cluster, error)
	DeleteCluster(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store Cluster. +k8s:deepcopy-gen=false

func NewClusterRegistry

func NewClusterRegistry(sp builders.StandardStorageProvider) ClusterRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type ClusterReset

type ClusterReset struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Agent             bool `json:"agent,omitempty"`
	RBAC              bool `json:"rbac,omitempty"`
}

func (*ClusterReset) DeepCopy

func (in *ClusterReset) DeepCopy() *ClusterReset

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterReset.

func (*ClusterReset) DeepCopyInto

func (in *ClusterReset) DeepCopyInto(out *ClusterReset)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterReset) DeepCopyObject

func (in *ClusterReset) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ClusterResetList

type ClusterResetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ClusterReset `json:"items"`
}

func (*ClusterResetList) DeepCopy

func (in *ClusterResetList) DeepCopy() *ClusterResetList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterResetList.

func (*ClusterResetList) DeepCopyInto

func (in *ClusterResetList) DeepCopyInto(out *ClusterResetList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterResetList) DeepCopyObject

func (in *ClusterResetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ClusterRoleTemplate

type ClusterRoleTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ClusterRoleTemplateSpec   `json:"spec,omitempty"`
	Status            ClusterRoleTemplateStatus `json:"status,omitempty"`
}

func (*ClusterRoleTemplate) DeepCopy

func (in *ClusterRoleTemplate) DeepCopy() *ClusterRoleTemplate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRoleTemplate.

func (*ClusterRoleTemplate) DeepCopyInto

func (in *ClusterRoleTemplate) DeepCopyInto(out *ClusterRoleTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterRoleTemplate) DeepCopyObject

func (in *ClusterRoleTemplate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (ClusterRoleTemplate) GetGeneration

func (pc ClusterRoleTemplate) GetGeneration() int64

func (*ClusterRoleTemplate) GetObjectMeta

func (pc *ClusterRoleTemplate) GetObjectMeta() *metav1.ObjectMeta

func (*ClusterRoleTemplate) GetSpec

func (pc *ClusterRoleTemplate) GetSpec() interface{}

func (*ClusterRoleTemplate) GetStatus

func (pc *ClusterRoleTemplate) GetStatus() interface{}

func (ClusterRoleTemplate) NewStatus

func (ClusterRoleTemplate) NewStatus() interface{}

func (*ClusterRoleTemplate) SetGeneration

func (pc *ClusterRoleTemplate) SetGeneration(generation int64)

func (*ClusterRoleTemplate) SetSpec

func (pc *ClusterRoleTemplate) SetSpec(s interface{})

func (*ClusterRoleTemplate) SetStatus

func (pc *ClusterRoleTemplate) SetStatus(s interface{})

type ClusterRoleTemplateList

type ClusterRoleTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ClusterRoleTemplate `json:"items"`
}

func (*ClusterRoleTemplateList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRoleTemplateList.

func (*ClusterRoleTemplateList) DeepCopyInto

func (in *ClusterRoleTemplateList) DeepCopyInto(out *ClusterRoleTemplateList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterRoleTemplateList) DeepCopyObject

func (in *ClusterRoleTemplateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ClusterRoleTemplateRegistry

type ClusterRoleTemplateRegistry interface {
	ListClusterRoleTemplates(ctx context.Context, options *internalversion.ListOptions) (*ClusterRoleTemplateList, error)
	GetClusterRoleTemplate(ctx context.Context, id string, options *metav1.GetOptions) (*ClusterRoleTemplate, error)
	CreateClusterRoleTemplate(ctx context.Context, id *ClusterRoleTemplate) (*ClusterRoleTemplate, error)
	UpdateClusterRoleTemplate(ctx context.Context, id *ClusterRoleTemplate) (*ClusterRoleTemplate, error)
	DeleteClusterRoleTemplate(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store ClusterRoleTemplate. +k8s:deepcopy-gen=false

func NewClusterRoleTemplateRegistry

func NewClusterRoleTemplateRegistry(sp builders.StandardStorageProvider) ClusterRoleTemplateRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type ClusterRoleTemplateSpec

type ClusterRoleTemplateSpec struct {
	storagev1.ClusterRoleTemplateSpec `json:",inline"`
}

func (*ClusterRoleTemplateSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRoleTemplateSpec.

func (*ClusterRoleTemplateSpec) DeepCopyInto

func (in *ClusterRoleTemplateSpec) DeepCopyInto(out *ClusterRoleTemplateSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClusterRoleTemplateStatus

type ClusterRoleTemplateStatus struct {
	storagev1.ClusterRoleTemplateStatus `json:",inline"`
	Clusters                            []*storagev1.EntityInfo `json:"clusters,omitempty"`
}

func (*ClusterRoleTemplateStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRoleTemplateStatus.

func (*ClusterRoleTemplateStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClusterRoleTemplateStatusStrategy

type ClusterRoleTemplateStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type ClusterRoleTemplateStrategy

type ClusterRoleTemplateStrategy struct {
	builders.DefaultStorageStrategy
}

ClusterRoleTemplate Functions and Structs

+k8s:deepcopy-gen=false

type ClusterSpec

type ClusterSpec struct {
	storagev1.ClusterSpec `json:",inline"`
}

func (*ClusterSpec) DeepCopy

func (in *ClusterSpec) DeepCopy() *ClusterSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpec.

func (*ClusterSpec) DeepCopyInto

func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClusterStatus

type ClusterStatus struct {
	storagev1.ClusterStatus `json:",inline"`
	Online                  bool `json:"online,omitempty"`
}

func (*ClusterStatus) DeepCopy

func (in *ClusterStatus) DeepCopy() *ClusterStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterStatus.

func (*ClusterStatus) DeepCopyInto

func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClusterStatusStrategy

type ClusterStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type ClusterStrategy

type ClusterStrategy struct {
	builders.DefaultStorageStrategy
}

Cluster Functions and Structs

+k8s:deepcopy-gen=false

type ClusterVirtualClusterDefaults

type ClusterVirtualClusterDefaults struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	DefaultTemplate   *storagev1.VirtualClusterTemplate `json:"defaultTemplate,omitempty"`
	LatestVersion     string                            `json:"latestVersion,omitempty"`
	Values            string                            `json:"values,omitempty"`
	Warning           string                            `json:"warning,omitempty"`
}

func (*ClusterVirtualClusterDefaults) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterVirtualClusterDefaults.

func (*ClusterVirtualClusterDefaults) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterVirtualClusterDefaults) DeepCopyObject

func (in *ClusterVirtualClusterDefaults) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ClusterVirtualClusterDefaultsList

type ClusterVirtualClusterDefaultsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ClusterVirtualClusterDefaults `json:"items"`
}

func (*ClusterVirtualClusterDefaultsList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterVirtualClusterDefaultsList.

func (*ClusterVirtualClusterDefaultsList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterVirtualClusterDefaultsList) DeepCopyObject

func (in *ClusterVirtualClusterDefaultsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type Config

type Config struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConfigSpec   `json:"spec,omitempty"`
	Status            ConfigStatus `json:"status,omitempty"`
}

func (*Config) DeepCopy

func (in *Config) DeepCopy() *Config

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Config.

func (*Config) DeepCopyInto

func (in *Config) DeepCopyInto(out *Config)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Config) DeepCopyObject

func (in *Config) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (Config) GetGeneration

func (pc Config) GetGeneration() int64

func (*Config) GetObjectMeta

func (pc *Config) GetObjectMeta() *metav1.ObjectMeta

func (*Config) GetSpec

func (pc *Config) GetSpec() interface{}

func (*Config) GetStatus

func (pc *Config) GetStatus() interface{}

func (Config) NewStatus

func (Config) NewStatus() interface{}

func (*Config) SetGeneration

func (pc *Config) SetGeneration(generation int64)

func (*Config) SetSpec

func (pc *Config) SetSpec(s interface{})

func (*Config) SetStatus

func (pc *Config) SetStatus(s interface{})

type ConfigList

type ConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Config `json:"items"`
}

func (*ConfigList) DeepCopy

func (in *ConfigList) DeepCopy() *ConfigList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigList.

func (*ConfigList) DeepCopyInto

func (in *ConfigList) DeepCopyInto(out *ConfigList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ConfigList) DeepCopyObject

func (in *ConfigList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ConfigRegistry

type ConfigRegistry interface {
	ListConfigs(ctx context.Context, options *internalversion.ListOptions) (*ConfigList, error)
	GetConfig(ctx context.Context, id string, options *metav1.GetOptions) (*Config, error)
	CreateConfig(ctx context.Context, id *Config) (*Config, error)
	UpdateConfig(ctx context.Context, id *Config) (*Config, error)
	DeleteConfig(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store Config. +k8s:deepcopy-gen=false

func NewConfigRegistry

func NewConfigRegistry(sp builders.StandardStorageProvider) ConfigRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type ConfigSpec

type ConfigSpec struct {
	Raw []byte `json:"raw,omitempty"`
}

func (*ConfigSpec) DeepCopy

func (in *ConfigSpec) DeepCopy() *ConfigSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigSpec.

func (*ConfigSpec) DeepCopyInto

func (in *ConfigSpec) DeepCopyInto(out *ConfigSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConfigStatus

type ConfigStatus struct {
	Authentication         Authentication                  `json:"auth,omitempty"`
	OIDC                   *OIDC                           `json:"oidc,omitempty"`
	Apps                   *Apps                           `json:"apps,omitempty"`
	Audit                  *Audit                          `json:"audit,omitempty"`
	LoftHost               string                          `json:"loftHost,omitempty"`
	ProjectNamespacePrefix *string                         `json:"projectNamespacePrefix,omitempty"`
	DevPodSubDomain        string                          `json:"devPodSubDomain,omitempty"`
	UISettings             *uiv1.UISettingsConfig          `json:"uiSettings,omitempty"`
	VaultIntegration       *storagev1.VaultIntegrationSpec `json:"vault,omitempty"`
	DisableConfigEndpoint  bool                            `json:"disableConfigEndpoint,omitempty"`
	Cloud                  *Cloud                          `json:"cloud,omitempty"`
	CostControl            *CostControl                    `json:"costControl,omitempty"`
}

func (*ConfigStatus) DeepCopy

func (in *ConfigStatus) DeepCopy() *ConfigStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigStatus.

func (*ConfigStatus) DeepCopyInto

func (in *ConfigStatus) DeepCopyInto(out *ConfigStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConfigStatusStrategy

type ConfigStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type ConfigStrategy

type ConfigStrategy struct {
	builders.DefaultStorageStrategy
}

Config Functions and Structs

+k8s:deepcopy-gen=false

type Connector

type Connector struct {
	OIDC      *AuthenticationOIDC      `json:"oidc,omitempty"`
	Github    *AuthenticationGithub    `json:"github,omitempty"`
	Gitlab    *AuthenticationGitlab    `json:"gitlab,omitempty"`
	Google    *AuthenticationGoogle    `json:"google,omitempty"`
	Microsoft *AuthenticationMicrosoft `json:"microsoft,omitempty"`
	SAML      *AuthenticationSAML      `json:"saml,omitempty"`
}

func (*Connector) DeepCopy

func (in *Connector) DeepCopy() *Connector

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Connector.

func (*Connector) DeepCopyInto

func (in *Connector) DeepCopyInto(out *Connector)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectorWithName

type ConnectorWithName struct {
	ID          string `json:"id,omitempty"`
	DisplayName string `json:"displayName,omitempty"`
	Connector   `json:",inline"`
}

func (*ConnectorWithName) DeepCopy

func (in *ConnectorWithName) DeepCopy() *ConnectorWithName

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectorWithName.

func (*ConnectorWithName) DeepCopyInto

func (in *ConnectorWithName) DeepCopyInto(out *ConnectorWithName)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConvertVirtualClusterConfig

type ConvertVirtualClusterConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConvertVirtualClusterConfigSpec   `json:"spec,omitempty"`
	Status            ConvertVirtualClusterConfigStatus `json:"status,omitempty"`
}

func (*ConvertVirtualClusterConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConvertVirtualClusterConfig.

func (*ConvertVirtualClusterConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ConvertVirtualClusterConfig) DeepCopyObject

func (in *ConvertVirtualClusterConfig) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (ConvertVirtualClusterConfig) GetGeneration

func (pc ConvertVirtualClusterConfig) GetGeneration() int64

func (*ConvertVirtualClusterConfig) GetObjectMeta

func (pc *ConvertVirtualClusterConfig) GetObjectMeta() *metav1.ObjectMeta

func (*ConvertVirtualClusterConfig) GetSpec

func (pc *ConvertVirtualClusterConfig) GetSpec() interface{}

func (*ConvertVirtualClusterConfig) GetStatus

func (pc *ConvertVirtualClusterConfig) GetStatus() interface{}

func (ConvertVirtualClusterConfig) NewStatus

func (ConvertVirtualClusterConfig) NewStatus() interface{}

func (*ConvertVirtualClusterConfig) SetGeneration

func (pc *ConvertVirtualClusterConfig) SetGeneration(generation int64)

func (*ConvertVirtualClusterConfig) SetSpec

func (pc *ConvertVirtualClusterConfig) SetSpec(s interface{})

func (*ConvertVirtualClusterConfig) SetStatus

func (pc *ConvertVirtualClusterConfig) SetStatus(s interface{})

type ConvertVirtualClusterConfigList

type ConvertVirtualClusterConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ConvertVirtualClusterConfig `json:"items"`
}

func (*ConvertVirtualClusterConfigList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConvertVirtualClusterConfigList.

func (*ConvertVirtualClusterConfigList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ConvertVirtualClusterConfigList) DeepCopyObject

func (in *ConvertVirtualClusterConfigList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ConvertVirtualClusterConfigRegistry

type ConvertVirtualClusterConfigRegistry interface {
	ListConvertVirtualClusterConfigs(ctx context.Context, options *internalversion.ListOptions) (*ConvertVirtualClusterConfigList, error)
	GetConvertVirtualClusterConfig(ctx context.Context, id string, options *metav1.GetOptions) (*ConvertVirtualClusterConfig, error)
	CreateConvertVirtualClusterConfig(ctx context.Context, id *ConvertVirtualClusterConfig) (*ConvertVirtualClusterConfig, error)
	UpdateConvertVirtualClusterConfig(ctx context.Context, id *ConvertVirtualClusterConfig) (*ConvertVirtualClusterConfig, error)
	DeleteConvertVirtualClusterConfig(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store ConvertVirtualClusterConfig. +k8s:deepcopy-gen=false

func NewConvertVirtualClusterConfigRegistry

func NewConvertVirtualClusterConfigRegistry(sp builders.StandardStorageProvider) ConvertVirtualClusterConfigRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type ConvertVirtualClusterConfigSpec

type ConvertVirtualClusterConfigSpec struct {
	Annotations map[string]string `json:"annotations,omitempty"`
	Distro      string            `json:"distro,omitempty"`
	Values      string            `json:"values,omitempty"`
}

func (*ConvertVirtualClusterConfigSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConvertVirtualClusterConfigSpec.

func (*ConvertVirtualClusterConfigSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConvertVirtualClusterConfigStatus

type ConvertVirtualClusterConfigStatus struct {
	Values    string `json:"values,omitempty"`
	Converted bool   `json:"converted"`
}

func (*ConvertVirtualClusterConfigStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConvertVirtualClusterConfigStatus.

func (*ConvertVirtualClusterConfigStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConvertVirtualClusterConfigStatusStrategy

type ConvertVirtualClusterConfigStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type ConvertVirtualClusterConfigStrategy

type ConvertVirtualClusterConfigStrategy struct {
	builders.DefaultStorageStrategy
}

ConvertVirtualClusterConfig Functions and Structs

+k8s:deepcopy-gen=false

type CostControl added in v4.2.0

type CostControl struct {
	Enabled  *bool                    `json:"enabled,omitempty"`
	Global   CostControlGlobalConfig  `json:"global,omitempty"`
	Cluster  CostControlClusterConfig `json:"cluster,omitempty"`
	Settings *CostControlSettings     `json:"settings,omitempty"`
}

func (*CostControl) DeepCopy added in v4.2.0

func (in *CostControl) DeepCopy() *CostControl

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CostControl.

func (*CostControl) DeepCopyInto added in v4.2.0

func (in *CostControl) DeepCopyInto(out *CostControl)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CostControlClusterConfig added in v4.2.0

type CostControlClusterConfig struct {
	Metrics  *storagev1.Metrics  `json:"metrics,omitempty"`
	OpenCost *storagev1.OpenCost `json:"opencost,omitempty"`
}

func (*CostControlClusterConfig) DeepCopy added in v4.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CostControlClusterConfig.

func (*CostControlClusterConfig) DeepCopyInto added in v4.2.0

func (in *CostControlClusterConfig) DeepCopyInto(out *CostControlClusterConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CostControlGlobalConfig added in v4.2.0

type CostControlGlobalConfig struct {
	Metrics *storagev1.Metrics `json:"metrics,omitempty"`
}

func (*CostControlGlobalConfig) DeepCopy added in v4.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CostControlGlobalConfig.

func (*CostControlGlobalConfig) DeepCopyInto added in v4.2.0

func (in *CostControlGlobalConfig) DeepCopyInto(out *CostControlGlobalConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CostControlResourcePrice added in v4.2.0

type CostControlResourcePrice struct {
	Price      float64 `json:"price,omitempty"`
	TimePeriod string  `json:"timePeriod,omitempty"`
}

func (*CostControlResourcePrice) DeepCopy added in v4.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CostControlResourcePrice.

func (*CostControlResourcePrice) DeepCopyInto added in v4.2.0

func (in *CostControlResourcePrice) DeepCopyInto(out *CostControlResourcePrice)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CostControlSettings added in v4.2.0

type CostControlSettings struct {
	PriceCurrency               string                    `json:"priceCurrency,omitempty"`
	AvgCPUPricePerNode          *CostControlResourcePrice `json:"averageCPUPricePerNode,omitempty"`
	AvgRAMPricePerNode          *CostControlResourcePrice `json:"averageRAMPricePerNode,omitempty"`
	ControlPlanePricePerCluster *CostControlResourcePrice `json:"controlPlanePricePerCluster,omitempty"`
}

func (*CostControlSettings) DeepCopy added in v4.2.0

func (in *CostControlSettings) DeepCopy() *CostControlSettings

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CostControlSettings.

func (*CostControlSettings) DeepCopyInto added in v4.2.0

func (in *CostControlSettings) DeepCopyInto(out *CostControlSettings)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevPodDeleteOptions

type DevPodDeleteOptions struct {
	metav1.TypeMeta `json:",inline"`
	Options         string `json:"options,omitempty"`
}

func (*DevPodDeleteOptions) DeepCopy

func (in *DevPodDeleteOptions) DeepCopy() *DevPodDeleteOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPodDeleteOptions.

func (*DevPodDeleteOptions) DeepCopyInto

func (in *DevPodDeleteOptions) DeepCopyInto(out *DevPodDeleteOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevPodDeleteOptions) DeepCopyObject

func (in *DevPodDeleteOptions) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevPodDeleteOptionsList

type DevPodDeleteOptionsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DevPodDeleteOptions `json:"items"`
}

func (*DevPodDeleteOptionsList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPodDeleteOptionsList.

func (*DevPodDeleteOptionsList) DeepCopyInto

func (in *DevPodDeleteOptionsList) DeepCopyInto(out *DevPodDeleteOptionsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevPodDeleteOptionsList) DeepCopyObject

func (in *DevPodDeleteOptionsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevPodEnvironmentTemplate

type DevPodEnvironmentTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DevPodEnvironmentTemplateSpec   `json:"spec,omitempty"`
	Status            DevPodEnvironmentTemplateStatus `json:"status,omitempty"`
}

func (*DevPodEnvironmentTemplate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPodEnvironmentTemplate.

func (*DevPodEnvironmentTemplate) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevPodEnvironmentTemplate) DeepCopyObject

func (in *DevPodEnvironmentTemplate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (DevPodEnvironmentTemplate) GetGeneration

func (pc DevPodEnvironmentTemplate) GetGeneration() int64

func (*DevPodEnvironmentTemplate) GetObjectMeta

func (pc *DevPodEnvironmentTemplate) GetObjectMeta() *metav1.ObjectMeta

func (*DevPodEnvironmentTemplate) GetSpec

func (pc *DevPodEnvironmentTemplate) GetSpec() interface{}

func (*DevPodEnvironmentTemplate) GetStatus

func (pc *DevPodEnvironmentTemplate) GetStatus() interface{}

func (DevPodEnvironmentTemplate) NewStatus

func (DevPodEnvironmentTemplate) NewStatus() interface{}

func (*DevPodEnvironmentTemplate) SetGeneration

func (pc *DevPodEnvironmentTemplate) SetGeneration(generation int64)

func (*DevPodEnvironmentTemplate) SetSpec

func (pc *DevPodEnvironmentTemplate) SetSpec(s interface{})

func (*DevPodEnvironmentTemplate) SetStatus

func (pc *DevPodEnvironmentTemplate) SetStatus(s interface{})

type DevPodEnvironmentTemplateList

type DevPodEnvironmentTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DevPodEnvironmentTemplate `json:"items"`
}

func (*DevPodEnvironmentTemplateList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPodEnvironmentTemplateList.

func (*DevPodEnvironmentTemplateList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevPodEnvironmentTemplateList) DeepCopyObject

func (in *DevPodEnvironmentTemplateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevPodEnvironmentTemplateRegistry

type DevPodEnvironmentTemplateRegistry interface {
	ListDevPodEnvironmentTemplates(ctx context.Context, options *internalversion.ListOptions) (*DevPodEnvironmentTemplateList, error)
	GetDevPodEnvironmentTemplate(ctx context.Context, id string, options *metav1.GetOptions) (*DevPodEnvironmentTemplate, error)
	CreateDevPodEnvironmentTemplate(ctx context.Context, id *DevPodEnvironmentTemplate) (*DevPodEnvironmentTemplate, error)
	UpdateDevPodEnvironmentTemplate(ctx context.Context, id *DevPodEnvironmentTemplate) (*DevPodEnvironmentTemplate, error)
	DeleteDevPodEnvironmentTemplate(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store DevPodEnvironmentTemplate. +k8s:deepcopy-gen=false

func NewDevPodEnvironmentTemplateRegistry

func NewDevPodEnvironmentTemplateRegistry(sp builders.StandardStorageProvider) DevPodEnvironmentTemplateRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type DevPodEnvironmentTemplateSpec

type DevPodEnvironmentTemplateSpec struct {
	storagev1.DevPodEnvironmentTemplateSpec `json:",inline"`
}

func (*DevPodEnvironmentTemplateSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPodEnvironmentTemplateSpec.

func (*DevPodEnvironmentTemplateSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevPodEnvironmentTemplateStatus

type DevPodEnvironmentTemplateStatus struct {
}

func (*DevPodEnvironmentTemplateStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPodEnvironmentTemplateStatus.

func (*DevPodEnvironmentTemplateStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevPodEnvironmentTemplateStatusStrategy

type DevPodEnvironmentTemplateStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type DevPodEnvironmentTemplateStrategy

type DevPodEnvironmentTemplateStrategy struct {
	builders.DefaultStorageStrategy
}

DevPodEnvironmentTemplate Functions and Structs

+k8s:deepcopy-gen=false

type DevPodSshOptions

type DevPodSshOptions struct {
	metav1.TypeMeta `json:",inline"`
	Options         string `json:"options,omitempty"`
}

func (*DevPodSshOptions) DeepCopy

func (in *DevPodSshOptions) DeepCopy() *DevPodSshOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPodSshOptions.

func (*DevPodSshOptions) DeepCopyInto

func (in *DevPodSshOptions) DeepCopyInto(out *DevPodSshOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevPodSshOptions) DeepCopyObject

func (in *DevPodSshOptions) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevPodSshOptionsList

type DevPodSshOptionsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DevPodSshOptions `json:"items"`
}

func (*DevPodSshOptionsList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPodSshOptionsList.

func (*DevPodSshOptionsList) DeepCopyInto

func (in *DevPodSshOptionsList) DeepCopyInto(out *DevPodSshOptionsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevPodSshOptionsList) DeepCopyObject

func (in *DevPodSshOptionsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevPodStatusOptions

type DevPodStatusOptions struct {
	metav1.TypeMeta `json:",inline"`
	Options         string `json:"options,omitempty"`
}

func (*DevPodStatusOptions) DeepCopy

func (in *DevPodStatusOptions) DeepCopy() *DevPodStatusOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPodStatusOptions.

func (*DevPodStatusOptions) DeepCopyInto

func (in *DevPodStatusOptions) DeepCopyInto(out *DevPodStatusOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevPodStatusOptions) DeepCopyObject

func (in *DevPodStatusOptions) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevPodStatusOptionsList

type DevPodStatusOptionsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DevPodStatusOptions `json:"items"`
}

func (*DevPodStatusOptionsList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPodStatusOptionsList.

func (*DevPodStatusOptionsList) DeepCopyInto

func (in *DevPodStatusOptionsList) DeepCopyInto(out *DevPodStatusOptionsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevPodStatusOptionsList) DeepCopyObject

func (in *DevPodStatusOptionsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevPodStopOptions

type DevPodStopOptions struct {
	metav1.TypeMeta `json:",inline"`
	Options         string `json:"options,omitempty"`
}

func (*DevPodStopOptions) DeepCopy

func (in *DevPodStopOptions) DeepCopy() *DevPodStopOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPodStopOptions.

func (*DevPodStopOptions) DeepCopyInto

func (in *DevPodStopOptions) DeepCopyInto(out *DevPodStopOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevPodStopOptions) DeepCopyObject

func (in *DevPodStopOptions) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevPodStopOptionsList

type DevPodStopOptionsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DevPodStopOptions `json:"items"`
}

func (*DevPodStopOptionsList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPodStopOptionsList.

func (*DevPodStopOptionsList) DeepCopyInto

func (in *DevPodStopOptionsList) DeepCopyInto(out *DevPodStopOptionsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevPodStopOptionsList) DeepCopyObject

func (in *DevPodStopOptionsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevPodUpOptions

type DevPodUpOptions struct {
	metav1.TypeMeta `json:",inline"`
	WebMode         bool   `json:"webMode,omitempty"`
	CLIMode         bool   `json:"cliMode,omitempty"`
	Debug           bool   `json:"debug,omitempty"`
	Options         string `json:"options,omitempty"`
}

func (*DevPodUpOptions) DeepCopy

func (in *DevPodUpOptions) DeepCopy() *DevPodUpOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPodUpOptions.

func (*DevPodUpOptions) DeepCopyInto

func (in *DevPodUpOptions) DeepCopyInto(out *DevPodUpOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevPodUpOptions) DeepCopyObject

func (in *DevPodUpOptions) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevPodUpOptionsList

type DevPodUpOptionsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DevPodUpOptions `json:"items"`
}

func (*DevPodUpOptionsList) DeepCopy

func (in *DevPodUpOptionsList) DeepCopy() *DevPodUpOptionsList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPodUpOptionsList.

func (*DevPodUpOptionsList) DeepCopyInto

func (in *DevPodUpOptionsList) DeepCopyInto(out *DevPodUpOptionsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevPodUpOptionsList) DeepCopyObject

func (in *DevPodUpOptionsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevPodWorkspaceInstance

type DevPodWorkspaceInstance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DevPodWorkspaceInstanceSpec   `json:"spec,omitempty"`
	Status            DevPodWorkspaceInstanceStatus `json:"status,omitempty"`
}

func (*DevPodWorkspaceInstance) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPodWorkspaceInstance.

func (*DevPodWorkspaceInstance) DeepCopyInto

func (in *DevPodWorkspaceInstance) DeepCopyInto(out *DevPodWorkspaceInstance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevPodWorkspaceInstance) DeepCopyObject

func (in *DevPodWorkspaceInstance) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (DevPodWorkspaceInstance) GetGeneration

func (pc DevPodWorkspaceInstance) GetGeneration() int64

func (*DevPodWorkspaceInstance) GetObjectMeta

func (pc *DevPodWorkspaceInstance) GetObjectMeta() *metav1.ObjectMeta

func (*DevPodWorkspaceInstance) GetSpec

func (pc *DevPodWorkspaceInstance) GetSpec() interface{}

func (*DevPodWorkspaceInstance) GetStatus

func (pc *DevPodWorkspaceInstance) GetStatus() interface{}

func (DevPodWorkspaceInstance) NewStatus

func (DevPodWorkspaceInstance) NewStatus() interface{}

func (*DevPodWorkspaceInstance) SetGeneration

func (pc *DevPodWorkspaceInstance) SetGeneration(generation int64)

func (*DevPodWorkspaceInstance) SetSpec

func (pc *DevPodWorkspaceInstance) SetSpec(s interface{})

func (*DevPodWorkspaceInstance) SetStatus

func (pc *DevPodWorkspaceInstance) SetStatus(s interface{})

type DevPodWorkspaceInstanceList

type DevPodWorkspaceInstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DevPodWorkspaceInstance `json:"items"`
}

func (*DevPodWorkspaceInstanceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPodWorkspaceInstanceList.

func (*DevPodWorkspaceInstanceList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevPodWorkspaceInstanceList) DeepCopyObject

func (in *DevPodWorkspaceInstanceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevPodWorkspaceInstanceRegistry

type DevPodWorkspaceInstanceRegistry interface {
	ListDevPodWorkspaceInstances(ctx context.Context, options *internalversion.ListOptions) (*DevPodWorkspaceInstanceList, error)
	GetDevPodWorkspaceInstance(ctx context.Context, id string, options *metav1.GetOptions) (*DevPodWorkspaceInstance, error)
	CreateDevPodWorkspaceInstance(ctx context.Context, id *DevPodWorkspaceInstance) (*DevPodWorkspaceInstance, error)
	UpdateDevPodWorkspaceInstance(ctx context.Context, id *DevPodWorkspaceInstance) (*DevPodWorkspaceInstance, error)
	DeleteDevPodWorkspaceInstance(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store DevPodWorkspaceInstance. +k8s:deepcopy-gen=false

func NewDevPodWorkspaceInstanceRegistry

func NewDevPodWorkspaceInstanceRegistry(sp builders.StandardStorageProvider) DevPodWorkspaceInstanceRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type DevPodWorkspaceInstanceSpec

type DevPodWorkspaceInstanceSpec struct {
	storagev1.DevPodWorkspaceInstanceSpec `json:",inline"`
}

func (*DevPodWorkspaceInstanceSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPodWorkspaceInstanceSpec.

func (*DevPodWorkspaceInstanceSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevPodWorkspaceInstanceState

type DevPodWorkspaceInstanceState struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	State             string `json:"state,omitempty"`
}

func (*DevPodWorkspaceInstanceState) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPodWorkspaceInstanceState.

func (*DevPodWorkspaceInstanceState) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevPodWorkspaceInstanceState) DeepCopyObject

func (in *DevPodWorkspaceInstanceState) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevPodWorkspaceInstanceStateList

type DevPodWorkspaceInstanceStateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DevPodWorkspaceInstanceState `json:"items"`
}

func (*DevPodWorkspaceInstanceStateList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPodWorkspaceInstanceStateList.

func (*DevPodWorkspaceInstanceStateList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevPodWorkspaceInstanceStateList) DeepCopyObject

func (in *DevPodWorkspaceInstanceStateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevPodWorkspaceInstanceStatus

type DevPodWorkspaceInstanceStatus struct {
	storagev1.DevPodWorkspaceInstanceStatus `json:",inline"`
	SleepModeConfig                         *clusterv1.SleepModeConfig `json:"sleepModeConfig,omitempty"`
}

func (*DevPodWorkspaceInstanceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPodWorkspaceInstanceStatus.

func (*DevPodWorkspaceInstanceStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevPodWorkspaceInstanceStatusStrategy

type DevPodWorkspaceInstanceStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type DevPodWorkspaceInstanceStrategy

type DevPodWorkspaceInstanceStrategy struct {
	builders.DefaultStorageStrategy
}

DevPodWorkspaceInstance Functions and Structs

+k8s:deepcopy-gen=false

type DevPodWorkspaceInstanceTroubleshoot added in v4.2.0

type DevPodWorkspaceInstanceTroubleshoot struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	State             string                             `json:"state,omitempty"`
	Workspace         *DevPodWorkspaceInstance           `json:"workspace,omitempty"`
	Template          *storagev1.DevPodWorkspaceTemplate `json:"template,omitempty"`
	Pods              []corev1.Pod                       `json:"pods,omitempty"`
	PVCs              []corev1.PersistentVolumeClaim     `json:"pvcs,omitempty"`
	Errors            []string                           `json:"errors,omitempty"`
}

func (*DevPodWorkspaceInstanceTroubleshoot) DeepCopy added in v4.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPodWorkspaceInstanceTroubleshoot.

func (*DevPodWorkspaceInstanceTroubleshoot) DeepCopyInto added in v4.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevPodWorkspaceInstanceTroubleshoot) DeepCopyObject added in v4.2.0

func (in *DevPodWorkspaceInstanceTroubleshoot) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevPodWorkspaceInstanceTroubleshootList added in v4.2.0

type DevPodWorkspaceInstanceTroubleshootList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DevPodWorkspaceInstanceTroubleshoot `json:"items"`
}

func (*DevPodWorkspaceInstanceTroubleshootList) DeepCopy added in v4.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPodWorkspaceInstanceTroubleshootList.

func (*DevPodWorkspaceInstanceTroubleshootList) DeepCopyInto added in v4.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevPodWorkspaceInstanceTroubleshootList) DeepCopyObject added in v4.2.0

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevPodWorkspacePreset added in v4.2.0

type DevPodWorkspacePreset struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DevPodWorkspacePresetSpec   `json:"spec,omitempty"`
	Status            DevPodWorkspacePresetStatus `json:"status,omitempty"`
}

func (*DevPodWorkspacePreset) DeepCopy added in v4.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPodWorkspacePreset.

func (*DevPodWorkspacePreset) DeepCopyInto added in v4.2.0

func (in *DevPodWorkspacePreset) DeepCopyInto(out *DevPodWorkspacePreset)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevPodWorkspacePreset) DeepCopyObject added in v4.2.0

func (in *DevPodWorkspacePreset) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (DevPodWorkspacePreset) GetGeneration added in v4.2.0

func (pc DevPodWorkspacePreset) GetGeneration() int64

func (*DevPodWorkspacePreset) GetObjectMeta added in v4.2.0

func (pc *DevPodWorkspacePreset) GetObjectMeta() *metav1.ObjectMeta

func (*DevPodWorkspacePreset) GetSpec added in v4.2.0

func (pc *DevPodWorkspacePreset) GetSpec() interface{}

func (*DevPodWorkspacePreset) GetStatus added in v4.2.0

func (pc *DevPodWorkspacePreset) GetStatus() interface{}

func (DevPodWorkspacePreset) NewStatus added in v4.2.0

func (DevPodWorkspacePreset) NewStatus() interface{}

func (*DevPodWorkspacePreset) SetGeneration added in v4.2.0

func (pc *DevPodWorkspacePreset) SetGeneration(generation int64)

func (*DevPodWorkspacePreset) SetSpec added in v4.2.0

func (pc *DevPodWorkspacePreset) SetSpec(s interface{})

func (*DevPodWorkspacePreset) SetStatus added in v4.2.0

func (pc *DevPodWorkspacePreset) SetStatus(s interface{})

type DevPodWorkspacePresetList added in v4.2.0

type DevPodWorkspacePresetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DevPodWorkspacePreset `json:"items"`
}

func (*DevPodWorkspacePresetList) DeepCopy added in v4.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPodWorkspacePresetList.

func (*DevPodWorkspacePresetList) DeepCopyInto added in v4.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevPodWorkspacePresetList) DeepCopyObject added in v4.2.0

func (in *DevPodWorkspacePresetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevPodWorkspacePresetRegistry added in v4.2.0

type DevPodWorkspacePresetRegistry interface {
	ListDevPodWorkspacePresets(ctx context.Context, options *internalversion.ListOptions) (*DevPodWorkspacePresetList, error)
	GetDevPodWorkspacePreset(ctx context.Context, id string, options *metav1.GetOptions) (*DevPodWorkspacePreset, error)
	CreateDevPodWorkspacePreset(ctx context.Context, id *DevPodWorkspacePreset) (*DevPodWorkspacePreset, error)
	UpdateDevPodWorkspacePreset(ctx context.Context, id *DevPodWorkspacePreset) (*DevPodWorkspacePreset, error)
	DeleteDevPodWorkspacePreset(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store DevPodWorkspacePreset. +k8s:deepcopy-gen=false

func NewDevPodWorkspacePresetRegistry added in v4.2.0

func NewDevPodWorkspacePresetRegistry(sp builders.StandardStorageProvider) DevPodWorkspacePresetRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type DevPodWorkspacePresetSpec added in v4.2.0

type DevPodWorkspacePresetSpec struct {
	storagev1.DevPodWorkspacePresetSpec `json:",inline"`
}

func (*DevPodWorkspacePresetSpec) DeepCopy added in v4.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPodWorkspacePresetSpec.

func (*DevPodWorkspacePresetSpec) DeepCopyInto added in v4.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevPodWorkspacePresetStatus added in v4.2.0

type DevPodWorkspacePresetStatus struct {
}

func (*DevPodWorkspacePresetStatus) DeepCopy added in v4.2.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPodWorkspacePresetStatus.

func (*DevPodWorkspacePresetStatus) DeepCopyInto added in v4.2.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevPodWorkspacePresetStatusStrategy added in v4.2.0

type DevPodWorkspacePresetStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type DevPodWorkspacePresetStrategy added in v4.2.0

type DevPodWorkspacePresetStrategy struct {
	builders.DefaultStorageStrategy
}

DevPodWorkspacePreset Functions and Structs

+k8s:deepcopy-gen=false

type DevPodWorkspaceTemplate

type DevPodWorkspaceTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DevPodWorkspaceTemplateSpec   `json:"spec,omitempty"`
	Status            DevPodWorkspaceTemplateStatus `json:"status,omitempty"`
}

func (*DevPodWorkspaceTemplate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPodWorkspaceTemplate.

func (*DevPodWorkspaceTemplate) DeepCopyInto

func (in *DevPodWorkspaceTemplate) DeepCopyInto(out *DevPodWorkspaceTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevPodWorkspaceTemplate) DeepCopyObject

func (in *DevPodWorkspaceTemplate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (DevPodWorkspaceTemplate) GetGeneration

func (pc DevPodWorkspaceTemplate) GetGeneration() int64

func (*DevPodWorkspaceTemplate) GetObjectMeta

func (pc *DevPodWorkspaceTemplate) GetObjectMeta() *metav1.ObjectMeta

func (*DevPodWorkspaceTemplate) GetSpec

func (pc *DevPodWorkspaceTemplate) GetSpec() interface{}

func (*DevPodWorkspaceTemplate) GetStatus

func (pc *DevPodWorkspaceTemplate) GetStatus() interface{}

func (DevPodWorkspaceTemplate) NewStatus

func (DevPodWorkspaceTemplate) NewStatus() interface{}

func (*DevPodWorkspaceTemplate) SetGeneration

func (pc *DevPodWorkspaceTemplate) SetGeneration(generation int64)

func (*DevPodWorkspaceTemplate) SetSpec

func (pc *DevPodWorkspaceTemplate) SetSpec(s interface{})

func (*DevPodWorkspaceTemplate) SetStatus

func (pc *DevPodWorkspaceTemplate) SetStatus(s interface{})

type DevPodWorkspaceTemplateList

type DevPodWorkspaceTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DevPodWorkspaceTemplate `json:"items"`
}

func (*DevPodWorkspaceTemplateList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPodWorkspaceTemplateList.

func (*DevPodWorkspaceTemplateList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DevPodWorkspaceTemplateList) DeepCopyObject

func (in *DevPodWorkspaceTemplateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DevPodWorkspaceTemplateRegistry

type DevPodWorkspaceTemplateRegistry interface {
	ListDevPodWorkspaceTemplates(ctx context.Context, options *internalversion.ListOptions) (*DevPodWorkspaceTemplateList, error)
	GetDevPodWorkspaceTemplate(ctx context.Context, id string, options *metav1.GetOptions) (*DevPodWorkspaceTemplate, error)
	CreateDevPodWorkspaceTemplate(ctx context.Context, id *DevPodWorkspaceTemplate) (*DevPodWorkspaceTemplate, error)
	UpdateDevPodWorkspaceTemplate(ctx context.Context, id *DevPodWorkspaceTemplate) (*DevPodWorkspaceTemplate, error)
	DeleteDevPodWorkspaceTemplate(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store DevPodWorkspaceTemplate. +k8s:deepcopy-gen=false

func NewDevPodWorkspaceTemplateRegistry

func NewDevPodWorkspaceTemplateRegistry(sp builders.StandardStorageProvider) DevPodWorkspaceTemplateRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type DevPodWorkspaceTemplateSpec

type DevPodWorkspaceTemplateSpec struct {
	storagev1.DevPodWorkspaceTemplateSpec `json:",inline"`
}

func (*DevPodWorkspaceTemplateSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPodWorkspaceTemplateSpec.

func (*DevPodWorkspaceTemplateSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevPodWorkspaceTemplateStatus

type DevPodWorkspaceTemplateStatus struct {
	storagev1.DevPodWorkspaceTemplateStatus `json:",inline"`
}

func (*DevPodWorkspaceTemplateStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevPodWorkspaceTemplateStatus.

func (*DevPodWorkspaceTemplateStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DevPodWorkspaceTemplateStatusStrategy

type DevPodWorkspaceTemplateStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type DevPodWorkspaceTemplateStrategy

type DevPodWorkspaceTemplateStrategy struct {
	builders.DefaultStorageStrategy
}

DevPodWorkspaceTemplate Functions and Structs

+k8s:deepcopy-gen=false

type DirectClusterEndpointToken

type DirectClusterEndpointToken struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DirectClusterEndpointTokenSpec   `json:"spec,omitempty"`
	Status            DirectClusterEndpointTokenStatus `json:"status,omitempty"`
}

func (*DirectClusterEndpointToken) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectClusterEndpointToken.

func (*DirectClusterEndpointToken) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DirectClusterEndpointToken) DeepCopyObject

func (in *DirectClusterEndpointToken) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (DirectClusterEndpointToken) GetGeneration

func (pc DirectClusterEndpointToken) GetGeneration() int64

func (*DirectClusterEndpointToken) GetObjectMeta

func (pc *DirectClusterEndpointToken) GetObjectMeta() *metav1.ObjectMeta

func (*DirectClusterEndpointToken) GetSpec

func (pc *DirectClusterEndpointToken) GetSpec() interface{}

func (*DirectClusterEndpointToken) GetStatus

func (pc *DirectClusterEndpointToken) GetStatus() interface{}

func (DirectClusterEndpointToken) NewStatus

func (DirectClusterEndpointToken) NewStatus() interface{}

func (*DirectClusterEndpointToken) SetGeneration

func (pc *DirectClusterEndpointToken) SetGeneration(generation int64)

func (*DirectClusterEndpointToken) SetSpec

func (pc *DirectClusterEndpointToken) SetSpec(s interface{})

func (*DirectClusterEndpointToken) SetStatus

func (pc *DirectClusterEndpointToken) SetStatus(s interface{})

type DirectClusterEndpointTokenList

type DirectClusterEndpointTokenList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DirectClusterEndpointToken `json:"items"`
}

func (*DirectClusterEndpointTokenList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectClusterEndpointTokenList.

func (*DirectClusterEndpointTokenList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DirectClusterEndpointTokenList) DeepCopyObject

func (in *DirectClusterEndpointTokenList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DirectClusterEndpointTokenRegistry

type DirectClusterEndpointTokenRegistry interface {
	ListDirectClusterEndpointTokens(ctx context.Context, options *internalversion.ListOptions) (*DirectClusterEndpointTokenList, error)
	GetDirectClusterEndpointToken(ctx context.Context, id string, options *metav1.GetOptions) (*DirectClusterEndpointToken, error)
	CreateDirectClusterEndpointToken(ctx context.Context, id *DirectClusterEndpointToken) (*DirectClusterEndpointToken, error)
	UpdateDirectClusterEndpointToken(ctx context.Context, id *DirectClusterEndpointToken) (*DirectClusterEndpointToken, error)
	DeleteDirectClusterEndpointToken(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store DirectClusterEndpointToken. +k8s:deepcopy-gen=false

func NewDirectClusterEndpointTokenRegistry

func NewDirectClusterEndpointTokenRegistry(sp builders.StandardStorageProvider) DirectClusterEndpointTokenRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type DirectClusterEndpointTokenSpec

type DirectClusterEndpointTokenSpec struct {
	TTL   int64                     `json:"ttl,omitempty"`
	Scope *storagev1.AccessKeyScope `json:"scope,omitempty"`
}

func (*DirectClusterEndpointTokenSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectClusterEndpointTokenSpec.

func (*DirectClusterEndpointTokenSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DirectClusterEndpointTokenStatus

type DirectClusterEndpointTokenStatus struct {
	Token string `json:"token,omitempty"`
}

func (*DirectClusterEndpointTokenStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectClusterEndpointTokenStatus.

func (*DirectClusterEndpointTokenStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DirectClusterEndpointTokenStatusStrategy

type DirectClusterEndpointTokenStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type DirectClusterEndpointTokenStrategy

type DirectClusterEndpointTokenStrategy struct {
	builders.DefaultStorageStrategy
}

DirectClusterEndpointToken Functions and Structs

+k8s:deepcopy-gen=false

type Event

type Event struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EventSpec   `json:"spec,omitempty"`
	Status            EventStatus `json:"status,omitempty"`
}

func (*Event) DeepCopy

func (in *Event) DeepCopy() *Event

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Event.

func (*Event) DeepCopyInto

func (in *Event) DeepCopyInto(out *Event)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Event) DeepCopyObject

func (in *Event) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (Event) GetGeneration

func (pc Event) GetGeneration() int64

func (*Event) GetObjectMeta

func (pc *Event) GetObjectMeta() *metav1.ObjectMeta

func (*Event) GetSpec

func (pc *Event) GetSpec() interface{}

func (*Event) GetStatus

func (pc *Event) GetStatus() interface{}

func (Event) NewStatus

func (Event) NewStatus() interface{}

func (*Event) SetGeneration

func (pc *Event) SetGeneration(generation int64)

func (*Event) SetSpec

func (pc *Event) SetSpec(s interface{})

func (*Event) SetStatus

func (pc *Event) SetStatus(s interface{})

type EventList

type EventList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Event `json:"items"`
}

func (*EventList) DeepCopy

func (in *EventList) DeepCopy() *EventList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventList.

func (*EventList) DeepCopyInto

func (in *EventList) DeepCopyInto(out *EventList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EventList) DeepCopyObject

func (in *EventList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EventRegistry

type EventRegistry interface {
	ListEvents(ctx context.Context, options *internalversion.ListOptions) (*EventList, error)
	GetEvent(ctx context.Context, id string, options *metav1.GetOptions) (*Event, error)
	CreateEvent(ctx context.Context, id *Event) (*Event, error)
	UpdateEvent(ctx context.Context, id *Event) (*Event, error)
	DeleteEvent(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store Event. +k8s:deepcopy-gen=false

func NewEventRegistry

func NewEventRegistry(sp builders.StandardStorageProvider) EventRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type EventSpec

type EventSpec struct {
}

func (*EventSpec) DeepCopy

func (in *EventSpec) DeepCopy() *EventSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSpec.

func (*EventSpec) DeepCopyInto

func (in *EventSpec) DeepCopyInto(out *EventSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventStatus

type EventStatus struct {
	auditv1.Event `json:",inline"`
}

func (*EventStatus) DeepCopy

func (in *EventStatus) DeepCopy() *EventStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventStatus.

func (*EventStatus) DeepCopyInto

func (in *EventStatus) DeepCopyInto(out *EventStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventStatusStrategy

type EventStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type EventStrategy

type EventStrategy struct {
	builders.DefaultStorageStrategy
}

Event Functions and Structs

+k8s:deepcopy-gen=false

type Feature

type Feature struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FeatureSpec   `json:"spec,omitempty"`
	Status            FeatureStatus `json:"status,omitempty"`
}

func (*Feature) DeepCopy

func (in *Feature) DeepCopy() *Feature

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Feature.

func (*Feature) DeepCopyInto

func (in *Feature) DeepCopyInto(out *Feature)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Feature) DeepCopyObject

func (in *Feature) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (Feature) GetGeneration

func (pc Feature) GetGeneration() int64

func (*Feature) GetObjectMeta

func (pc *Feature) GetObjectMeta() *metav1.ObjectMeta

func (*Feature) GetSpec

func (pc *Feature) GetSpec() interface{}

func (*Feature) GetStatus

func (pc *Feature) GetStatus() interface{}

func (Feature) NewStatus

func (Feature) NewStatus() interface{}

func (*Feature) SetGeneration

func (pc *Feature) SetGeneration(generation int64)

func (*Feature) SetSpec

func (pc *Feature) SetSpec(s interface{})

func (*Feature) SetStatus

func (pc *Feature) SetStatus(s interface{})

type FeatureList

type FeatureList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Feature `json:"items"`
}

func (*FeatureList) DeepCopy

func (in *FeatureList) DeepCopy() *FeatureList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureList.

func (*FeatureList) DeepCopyInto

func (in *FeatureList) DeepCopyInto(out *FeatureList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FeatureList) DeepCopyObject

func (in *FeatureList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FeatureRegistry

type FeatureRegistry interface {
	ListFeatures(ctx context.Context, options *internalversion.ListOptions) (*FeatureList, error)
	GetFeature(ctx context.Context, id string, options *metav1.GetOptions) (*Feature, error)
	CreateFeature(ctx context.Context, id *Feature) (*Feature, error)
	UpdateFeature(ctx context.Context, id *Feature) (*Feature, error)
	DeleteFeature(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store Feature. +k8s:deepcopy-gen=false

func NewFeatureRegistry

func NewFeatureRegistry(sp builders.StandardStorageProvider) FeatureRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type FeatureSpec

type FeatureSpec struct {
}

func (*FeatureSpec) DeepCopy

func (in *FeatureSpec) DeepCopy() *FeatureSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureSpec.

func (*FeatureSpec) DeepCopyInto

func (in *FeatureSpec) DeepCopyInto(out *FeatureSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FeatureStatus

type FeatureStatus struct {
	pkglicenseapi.Feature `json:",inline"`
	Internal              bool `json:"internal,omitempty"`
	Used                  bool `json:"used,omitempty"`
}

func (*FeatureStatus) DeepCopy

func (in *FeatureStatus) DeepCopy() *FeatureStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureStatus.

func (*FeatureStatus) DeepCopyInto

func (in *FeatureStatus) DeepCopyInto(out *FeatureStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FeatureStatusStrategy

type FeatureStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type FeatureStrategy

type FeatureStrategy struct {
	builders.DefaultStorageStrategy
}

Feature Functions and Structs

+k8s:deepcopy-gen=false

type GroupResources

type GroupResources struct {
	Group         string   `json:"group,omitempty" protobuf:"bytes,1,opt,name=group"`
	Resources     []string `json:"resources,omitempty" protobuf:"bytes,2,rep,name=resources"`
	ResourceNames []string `json:"resourceNames,omitempty" protobuf:"bytes,3,rep,name=resourceNames"`
}

func (*GroupResources) DeepCopy

func (in *GroupResources) DeepCopy() *GroupResources

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupResources.

func (*GroupResources) DeepCopyInto

func (in *GroupResources) DeepCopyInto(out *GroupResources)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressAuthToken

type IngressAuthToken struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IngressAuthTokenSpec   `json:"spec,omitempty"`
	Status            IngressAuthTokenStatus `json:"status,omitempty"`
}

func (*IngressAuthToken) DeepCopy

func (in *IngressAuthToken) DeepCopy() *IngressAuthToken

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressAuthToken.

func (*IngressAuthToken) DeepCopyInto

func (in *IngressAuthToken) DeepCopyInto(out *IngressAuthToken)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IngressAuthToken) DeepCopyObject

func (in *IngressAuthToken) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (IngressAuthToken) GetGeneration

func (pc IngressAuthToken) GetGeneration() int64

func (*IngressAuthToken) GetObjectMeta

func (pc *IngressAuthToken) GetObjectMeta() *metav1.ObjectMeta

func (*IngressAuthToken) GetSpec

func (pc *IngressAuthToken) GetSpec() interface{}

func (*IngressAuthToken) GetStatus

func (pc *IngressAuthToken) GetStatus() interface{}

func (IngressAuthToken) NewStatus

func (IngressAuthToken) NewStatus() interface{}

func (*IngressAuthToken) SetGeneration

func (pc *IngressAuthToken) SetGeneration(generation int64)

func (*IngressAuthToken) SetSpec

func (pc *IngressAuthToken) SetSpec(s interface{})

func (*IngressAuthToken) SetStatus

func (pc *IngressAuthToken) SetStatus(s interface{})

type IngressAuthTokenList

type IngressAuthTokenList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []IngressAuthToken `json:"items"`
}

func (*IngressAuthTokenList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressAuthTokenList.

func (*IngressAuthTokenList) DeepCopyInto

func (in *IngressAuthTokenList) DeepCopyInto(out *IngressAuthTokenList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IngressAuthTokenList) DeepCopyObject

func (in *IngressAuthTokenList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IngressAuthTokenRegistry

type IngressAuthTokenRegistry interface {
	ListIngressAuthTokens(ctx context.Context, options *internalversion.ListOptions) (*IngressAuthTokenList, error)
	GetIngressAuthToken(ctx context.Context, id string, options *metav1.GetOptions) (*IngressAuthToken, error)
	CreateIngressAuthToken(ctx context.Context, id *IngressAuthToken) (*IngressAuthToken, error)
	UpdateIngressAuthToken(ctx context.Context, id *IngressAuthToken) (*IngressAuthToken, error)
	DeleteIngressAuthToken(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store IngressAuthToken. +k8s:deepcopy-gen=false

func NewIngressAuthTokenRegistry

func NewIngressAuthTokenRegistry(sp builders.StandardStorageProvider) IngressAuthTokenRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type IngressAuthTokenSpec

type IngressAuthTokenSpec struct {
	Host      string `json:"host,omitempty"`
	Signature string `json:"signature,omitempty"`
}

func (*IngressAuthTokenSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressAuthTokenSpec.

func (*IngressAuthTokenSpec) DeepCopyInto

func (in *IngressAuthTokenSpec) DeepCopyInto(out *IngressAuthTokenSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressAuthTokenStatus

type IngressAuthTokenStatus struct {
	Token string `json:"token,omitempty"`
}

func (*IngressAuthTokenStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressAuthTokenStatus.

func (*IngressAuthTokenStatus) DeepCopyInto

func (in *IngressAuthTokenStatus) DeepCopyInto(out *IngressAuthTokenStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IngressAuthTokenStatusStrategy

type IngressAuthTokenStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type IngressAuthTokenStrategy

type IngressAuthTokenStrategy struct {
	builders.DefaultStorageStrategy
}

IngressAuthToken Functions and Structs

+k8s:deepcopy-gen=false

type Kiosk

type Kiosk struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KioskSpec   `json:"spec,omitempty"`
	Status            KioskStatus `json:"status,omitempty"`
}

func (*Kiosk) DeepCopy

func (in *Kiosk) DeepCopy() *Kiosk

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Kiosk.

func (*Kiosk) DeepCopyInto

func (in *Kiosk) DeepCopyInto(out *Kiosk)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Kiosk) DeepCopyObject

func (in *Kiosk) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (Kiosk) GetGeneration

func (pc Kiosk) GetGeneration() int64

func (*Kiosk) GetObjectMeta

func (pc *Kiosk) GetObjectMeta() *metav1.ObjectMeta

func (*Kiosk) GetSpec

func (pc *Kiosk) GetSpec() interface{}

func (*Kiosk) GetStatus

func (pc *Kiosk) GetStatus() interface{}

func (Kiosk) NewStatus

func (Kiosk) NewStatus() interface{}

func (*Kiosk) SetGeneration

func (pc *Kiosk) SetGeneration(generation int64)

func (*Kiosk) SetSpec

func (pc *Kiosk) SetSpec(s interface{})

func (*Kiosk) SetStatus

func (pc *Kiosk) SetStatus(s interface{})

type KioskList

type KioskList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Kiosk `json:"items"`
}

func (*KioskList) DeepCopy

func (in *KioskList) DeepCopy() *KioskList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KioskList.

func (*KioskList) DeepCopyInto

func (in *KioskList) DeepCopyInto(out *KioskList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KioskList) DeepCopyObject

func (in *KioskList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type KioskRegistry

type KioskRegistry interface {
	ListKiosks(ctx context.Context, options *internalversion.ListOptions) (*KioskList, error)
	GetKiosk(ctx context.Context, id string, options *metav1.GetOptions) (*Kiosk, error)
	CreateKiosk(ctx context.Context, id *Kiosk) (*Kiosk, error)
	UpdateKiosk(ctx context.Context, id *Kiosk) (*Kiosk, error)
	DeleteKiosk(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store Kiosk. +k8s:deepcopy-gen=false

func NewKioskRegistry

func NewKioskRegistry(sp builders.StandardStorageProvider) KioskRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type KioskSpec

type KioskSpec struct {
	HelmRelease         clusterv1.HelmRelease       `json:"helmRelease,omitempty"`
	SleepModeConfig     clusterv1.SleepModeConfig   `json:"sleepModeConfig,omitempty"`
	ChartInfo           clusterv1.ChartInfo         `json:"chartInfo,omitempty"`
	StorageClusterQuota agentstoragev1.ClusterQuota `json:"storageClusterQuota,omitempty"`
	UISettings          uiv1.UISettings             `json:"UISettings,omitempty"`
	License             License                     `json:"license,omitempty"`
}

func (*KioskSpec) DeepCopy

func (in *KioskSpec) DeepCopy() *KioskSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KioskSpec.

func (*KioskSpec) DeepCopyInto

func (in *KioskSpec) DeepCopyInto(out *KioskSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KioskStatus

type KioskStatus struct {
}

func (*KioskStatus) DeepCopy

func (in *KioskStatus) DeepCopy() *KioskStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KioskStatus.

func (*KioskStatus) DeepCopyInto

func (in *KioskStatus) DeepCopyInto(out *KioskStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KioskStatusStrategy

type KioskStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type KioskStrategy

type KioskStrategy struct {
	builders.DefaultStorageStrategy
}

Kiosk Functions and Structs

+k8s:deepcopy-gen=false

type Level

type Level string

type License

type License struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LicenseSpec   `json:"spec,omitempty"`
	Status            LicenseStatus `json:"status,omitempty"`
}

func (*License) DeepCopy

func (in *License) DeepCopy() *License

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new License.

func (*License) DeepCopyInto

func (in *License) DeepCopyInto(out *License)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*License) DeepCopyObject

func (in *License) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (License) GetGeneration

func (pc License) GetGeneration() int64

func (*License) GetObjectMeta

func (pc *License) GetObjectMeta() *metav1.ObjectMeta

func (*License) GetSpec

func (pc *License) GetSpec() interface{}

func (*License) GetStatus

func (pc *License) GetStatus() interface{}

func (License) NewStatus

func (License) NewStatus() interface{}

func (*License) SetGeneration

func (pc *License) SetGeneration(generation int64)

func (*License) SetSpec

func (pc *License) SetSpec(s interface{})

func (*License) SetStatus

func (pc *License) SetStatus(s interface{})

type LicenseList

type LicenseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []License `json:"items"`
}

func (*LicenseList) DeepCopy

func (in *LicenseList) DeepCopy() *LicenseList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseList.

func (*LicenseList) DeepCopyInto

func (in *LicenseList) DeepCopyInto(out *LicenseList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LicenseList) DeepCopyObject

func (in *LicenseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LicenseRegistry

type LicenseRegistry interface {
	ListLicenses(ctx context.Context, options *internalversion.ListOptions) (*LicenseList, error)
	GetLicense(ctx context.Context, id string, options *metav1.GetOptions) (*License, error)
	CreateLicense(ctx context.Context, id *License) (*License, error)
	UpdateLicense(ctx context.Context, id *License) (*License, error)
	DeleteLicense(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store License. +k8s:deepcopy-gen=false

func NewLicenseRegistry

func NewLicenseRegistry(sp builders.StandardStorageProvider) LicenseRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type LicenseRequest

type LicenseRequest struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LicenseRequestSpec   `json:"spec,omitempty"`
	Status            LicenseRequestStatus `json:"status,omitempty"`
}

func (*LicenseRequest) DeepCopy

func (in *LicenseRequest) DeepCopy() *LicenseRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseRequest.

func (*LicenseRequest) DeepCopyInto

func (in *LicenseRequest) DeepCopyInto(out *LicenseRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LicenseRequest) DeepCopyObject

func (in *LicenseRequest) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LicenseRequestList

type LicenseRequestList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LicenseRequest `json:"items"`
}

func (*LicenseRequestList) DeepCopy

func (in *LicenseRequestList) DeepCopy() *LicenseRequestList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseRequestList.

func (*LicenseRequestList) DeepCopyInto

func (in *LicenseRequestList) DeepCopyInto(out *LicenseRequestList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LicenseRequestList) DeepCopyObject

func (in *LicenseRequestList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LicenseRequestSpec

type LicenseRequestSpec struct {
	URL   string                            `json:"url,omitempty"`
	Input pkglicenseapi.GenericRequestInput `json:"input,omitempty"`
}

func (*LicenseRequestSpec) DeepCopy

func (in *LicenseRequestSpec) DeepCopy() *LicenseRequestSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseRequestSpec.

func (*LicenseRequestSpec) DeepCopyInto

func (in *LicenseRequestSpec) DeepCopyInto(out *LicenseRequestSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LicenseRequestStatus

type LicenseRequestStatus struct {
	Output *pkglicenseapi.GenericRequestOutput `json:"output,omitempty"`
}

func (*LicenseRequestStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseRequestStatus.

func (*LicenseRequestStatus) DeepCopyInto

func (in *LicenseRequestStatus) DeepCopyInto(out *LicenseRequestStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LicenseSpec

type LicenseSpec struct {
}

func (*LicenseSpec) DeepCopy

func (in *LicenseSpec) DeepCopy() *LicenseSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseSpec.

func (*LicenseSpec) DeepCopyInto

func (in *LicenseSpec) DeepCopyInto(out *LicenseSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LicenseStatus

type LicenseStatus struct {
	License       *pkglicenseapi.License                 `json:"license,omitempty"`
	ResourceUsage map[string]pkglicenseapi.ResourceCount `json:"resourceUsage,omitempty"`
}

func (*LicenseStatus) DeepCopy

func (in *LicenseStatus) DeepCopy() *LicenseStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseStatus.

func (*LicenseStatus) DeepCopyInto

func (in *LicenseStatus) DeepCopyInto(out *LicenseStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LicenseStatusStrategy

type LicenseStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type LicenseStrategy

type LicenseStrategy struct {
	builders.DefaultStorageStrategy
}

License Functions and Structs

+k8s:deepcopy-gen=false

type LicenseToken

type LicenseToken struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LicenseTokenSpec   `json:"spec,omitempty"`
	Status            LicenseTokenStatus `json:"status,omitempty"`
}

func (*LicenseToken) DeepCopy

func (in *LicenseToken) DeepCopy() *LicenseToken

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseToken.

func (*LicenseToken) DeepCopyInto

func (in *LicenseToken) DeepCopyInto(out *LicenseToken)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LicenseToken) DeepCopyObject

func (in *LicenseToken) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (LicenseToken) GetGeneration

func (pc LicenseToken) GetGeneration() int64

func (*LicenseToken) GetObjectMeta

func (pc *LicenseToken) GetObjectMeta() *metav1.ObjectMeta

func (*LicenseToken) GetSpec

func (pc *LicenseToken) GetSpec() interface{}

func (*LicenseToken) GetStatus

func (pc *LicenseToken) GetStatus() interface{}

func (LicenseToken) NewStatus

func (LicenseToken) NewStatus() interface{}

func (*LicenseToken) SetGeneration

func (pc *LicenseToken) SetGeneration(generation int64)

func (*LicenseToken) SetSpec

func (pc *LicenseToken) SetSpec(s interface{})

func (*LicenseToken) SetStatus

func (pc *LicenseToken) SetStatus(s interface{})

type LicenseTokenList

type LicenseTokenList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LicenseToken `json:"items"`
}

func (*LicenseTokenList) DeepCopy

func (in *LicenseTokenList) DeepCopy() *LicenseTokenList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseTokenList.

func (*LicenseTokenList) DeepCopyInto

func (in *LicenseTokenList) DeepCopyInto(out *LicenseTokenList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LicenseTokenList) DeepCopyObject

func (in *LicenseTokenList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LicenseTokenRegistry

type LicenseTokenRegistry interface {
	ListLicenseTokens(ctx context.Context, options *internalversion.ListOptions) (*LicenseTokenList, error)
	GetLicenseToken(ctx context.Context, id string, options *metav1.GetOptions) (*LicenseToken, error)
	CreateLicenseToken(ctx context.Context, id *LicenseToken) (*LicenseToken, error)
	UpdateLicenseToken(ctx context.Context, id *LicenseToken) (*LicenseToken, error)
	DeleteLicenseToken(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store LicenseToken. +k8s:deepcopy-gen=false

func NewLicenseTokenRegistry

func NewLicenseTokenRegistry(sp builders.StandardStorageProvider) LicenseTokenRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type LicenseTokenSpec

type LicenseTokenSpec struct {
	URL     string `json:"url,omitempty"`
	Payload string `json:"payload,omitempty"`
}

func (*LicenseTokenSpec) DeepCopy

func (in *LicenseTokenSpec) DeepCopy() *LicenseTokenSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseTokenSpec.

func (*LicenseTokenSpec) DeepCopyInto

func (in *LicenseTokenSpec) DeepCopyInto(out *LicenseTokenSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LicenseTokenStatus

type LicenseTokenStatus struct {
	Token *pkglicenseapi.InstanceTokenAuth `json:"token,omitempty"`
}

func (*LicenseTokenStatus) DeepCopy

func (in *LicenseTokenStatus) DeepCopy() *LicenseTokenStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseTokenStatus.

func (*LicenseTokenStatus) DeepCopyInto

func (in *LicenseTokenStatus) DeepCopyInto(out *LicenseTokenStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LicenseTokenStatusStrategy

type LicenseTokenStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type LicenseTokenStrategy

type LicenseTokenStrategy struct {
	builders.DefaultStorageStrategy
}

LicenseToken Functions and Structs

+k8s:deepcopy-gen=false

type LoftUpgrade

type LoftUpgrade struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoftUpgradeSpec   `json:"spec,omitempty"`
	Status            LoftUpgradeStatus `json:"status,omitempty"`
}

func (*LoftUpgrade) DeepCopy

func (in *LoftUpgrade) DeepCopy() *LoftUpgrade

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoftUpgrade.

func (*LoftUpgrade) DeepCopyInto

func (in *LoftUpgrade) DeepCopyInto(out *LoftUpgrade)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoftUpgrade) DeepCopyObject

func (in *LoftUpgrade) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (LoftUpgrade) GetGeneration

func (pc LoftUpgrade) GetGeneration() int64

func (*LoftUpgrade) GetObjectMeta

func (pc *LoftUpgrade) GetObjectMeta() *metav1.ObjectMeta

func (*LoftUpgrade) GetSpec

func (pc *LoftUpgrade) GetSpec() interface{}

func (*LoftUpgrade) GetStatus

func (pc *LoftUpgrade) GetStatus() interface{}

func (LoftUpgrade) NewStatus

func (LoftUpgrade) NewStatus() interface{}

func (*LoftUpgrade) SetGeneration

func (pc *LoftUpgrade) SetGeneration(generation int64)

func (*LoftUpgrade) SetSpec

func (pc *LoftUpgrade) SetSpec(s interface{})

func (*LoftUpgrade) SetStatus

func (pc *LoftUpgrade) SetStatus(s interface{})

type LoftUpgradeList

type LoftUpgradeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LoftUpgrade `json:"items"`
}

func (*LoftUpgradeList) DeepCopy

func (in *LoftUpgradeList) DeepCopy() *LoftUpgradeList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoftUpgradeList.

func (*LoftUpgradeList) DeepCopyInto

func (in *LoftUpgradeList) DeepCopyInto(out *LoftUpgradeList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LoftUpgradeList) DeepCopyObject

func (in *LoftUpgradeList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LoftUpgradeRegistry

type LoftUpgradeRegistry interface {
	ListLoftUpgrades(ctx context.Context, options *internalversion.ListOptions) (*LoftUpgradeList, error)
	GetLoftUpgrade(ctx context.Context, id string, options *metav1.GetOptions) (*LoftUpgrade, error)
	CreateLoftUpgrade(ctx context.Context, id *LoftUpgrade) (*LoftUpgrade, error)
	UpdateLoftUpgrade(ctx context.Context, id *LoftUpgrade) (*LoftUpgrade, error)
	DeleteLoftUpgrade(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store LoftUpgrade. +k8s:deepcopy-gen=false

func NewLoftUpgradeRegistry

func NewLoftUpgradeRegistry(sp builders.StandardStorageProvider) LoftUpgradeRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type LoftUpgradeSpec

type LoftUpgradeSpec struct {
	Namespace string `json:"namespace,omitempty"`
	Release   string `json:"release,omitempty"`
	Version   string `json:"version,omitempty"`
}

func (*LoftUpgradeSpec) DeepCopy

func (in *LoftUpgradeSpec) DeepCopy() *LoftUpgradeSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoftUpgradeSpec.

func (*LoftUpgradeSpec) DeepCopyInto

func (in *LoftUpgradeSpec) DeepCopyInto(out *LoftUpgradeSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoftUpgradeStatus

type LoftUpgradeStatus struct {
}

func (*LoftUpgradeStatus) DeepCopy

func (in *LoftUpgradeStatus) DeepCopy() *LoftUpgradeStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoftUpgradeStatus.

func (*LoftUpgradeStatus) DeepCopyInto

func (in *LoftUpgradeStatus) DeepCopyInto(out *LoftUpgradeStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoftUpgradeStatusStrategy

type LoftUpgradeStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type LoftUpgradeStrategy

type LoftUpgradeStrategy struct {
	builders.DefaultStorageStrategy
}

LoftUpgrade Functions and Structs

+k8s:deepcopy-gen=false

type MaintenanceWindow added in v4.1.0

type MaintenanceWindow struct {
	DayOfWeek  string `json:"dayOfWeek,omitempty"`
	TimeWindow string `json:"timeWindow,omitempty"`
}

func (*MaintenanceWindow) DeepCopy added in v4.1.0

func (in *MaintenanceWindow) DeepCopy() *MaintenanceWindow

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindow.

func (*MaintenanceWindow) DeepCopyInto added in v4.1.0

func (in *MaintenanceWindow) DeepCopyInto(out *MaintenanceWindow)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NewRESTFunc

type NewRESTFunc func(factory managerfactory.SharedManagerFactory) rest.Storage

type OIDC

type OIDC struct {
	Enabled          bool             `json:"enabled,omitempty"`
	WildcardRedirect bool             `json:"wildcardRedirect,omitempty"`
	Clients          []OIDCClientSpec `json:"clients,omitempty"`
}

func (*OIDC) DeepCopy

func (in *OIDC) DeepCopy() *OIDC

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OIDC.

func (*OIDC) DeepCopyInto

func (in *OIDC) DeepCopyInto(out *OIDC)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OIDCClient

type OIDCClient struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OIDCClientSpec   `json:"spec,omitempty"`
	Status            OIDCClientStatus `json:"status,omitempty"`
}

func (*OIDCClient) DeepCopy

func (in *OIDCClient) DeepCopy() *OIDCClient

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OIDCClient.

func (*OIDCClient) DeepCopyInto

func (in *OIDCClient) DeepCopyInto(out *OIDCClient)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OIDCClient) DeepCopyObject

func (in *OIDCClient) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (OIDCClient) GetGeneration

func (pc OIDCClient) GetGeneration() int64

func (*OIDCClient) GetObjectMeta

func (pc *OIDCClient) GetObjectMeta() *metav1.ObjectMeta

func (*OIDCClient) GetSpec

func (pc *OIDCClient) GetSpec() interface{}

func (*OIDCClient) GetStatus

func (pc *OIDCClient) GetStatus() interface{}

func (OIDCClient) NewStatus

func (OIDCClient) NewStatus() interface{}

func (*OIDCClient) SetGeneration

func (pc *OIDCClient) SetGeneration(generation int64)

func (*OIDCClient) SetSpec

func (pc *OIDCClient) SetSpec(s interface{})

func (*OIDCClient) SetStatus

func (pc *OIDCClient) SetStatus(s interface{})

type OIDCClientList

type OIDCClientList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []OIDCClient `json:"items"`
}

func (*OIDCClientList) DeepCopy

func (in *OIDCClientList) DeepCopy() *OIDCClientList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OIDCClientList.

func (*OIDCClientList) DeepCopyInto

func (in *OIDCClientList) DeepCopyInto(out *OIDCClientList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OIDCClientList) DeepCopyObject

func (in *OIDCClientList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type OIDCClientRegistry

type OIDCClientRegistry interface {
	ListOIDCClients(ctx context.Context, options *internalversion.ListOptions) (*OIDCClientList, error)
	GetOIDCClient(ctx context.Context, id string, options *metav1.GetOptions) (*OIDCClient, error)
	CreateOIDCClient(ctx context.Context, id *OIDCClient) (*OIDCClient, error)
	UpdateOIDCClient(ctx context.Context, id *OIDCClient) (*OIDCClient, error)
	DeleteOIDCClient(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store OIDCClient. +k8s:deepcopy-gen=false

func NewOIDCClientRegistry

func NewOIDCClientRegistry(sp builders.StandardStorageProvider) OIDCClientRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type OIDCClientSpec

type OIDCClientSpec struct {
	Name         string   `json:"name,omitempty"`
	ClientID     string   `json:"clientId,omitempty"`
	ClientSecret string   `json:"clientSecret,omitempty"`
	RedirectURIs []string `json:"redirectURIs"`
}

func (*OIDCClientSpec) DeepCopy

func (in *OIDCClientSpec) DeepCopy() *OIDCClientSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OIDCClientSpec.

func (*OIDCClientSpec) DeepCopyInto

func (in *OIDCClientSpec) DeepCopyInto(out *OIDCClientSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OIDCClientStatus

type OIDCClientStatus struct {
}

func (*OIDCClientStatus) DeepCopy

func (in *OIDCClientStatus) DeepCopy() *OIDCClientStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OIDCClientStatus.

func (*OIDCClientStatus) DeepCopyInto

func (in *OIDCClientStatus) DeepCopyInto(out *OIDCClientStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OIDCClientStatusStrategy

type OIDCClientStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type OIDCClientStrategy

type OIDCClientStrategy struct {
	builders.DefaultStorageStrategy
}

OIDCClient Functions and Structs

+k8s:deepcopy-gen=false

type OwnedAccessKey

type OwnedAccessKey struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OwnedAccessKeySpec   `json:"spec,omitempty"`
	Status            OwnedAccessKeyStatus `json:"status,omitempty"`
}

func (*OwnedAccessKey) DeepCopy

func (in *OwnedAccessKey) DeepCopy() *OwnedAccessKey

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OwnedAccessKey.

func (*OwnedAccessKey) DeepCopyInto

func (in *OwnedAccessKey) DeepCopyInto(out *OwnedAccessKey)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OwnedAccessKey) DeepCopyObject

func (in *OwnedAccessKey) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (OwnedAccessKey) GetGeneration

func (pc OwnedAccessKey) GetGeneration() int64

func (*OwnedAccessKey) GetObjectMeta

func (pc *OwnedAccessKey) GetObjectMeta() *metav1.ObjectMeta

func (*OwnedAccessKey) GetSpec

func (pc *OwnedAccessKey) GetSpec() interface{}

func (*OwnedAccessKey) GetStatus

func (pc *OwnedAccessKey) GetStatus() interface{}

func (OwnedAccessKey) NewStatus

func (OwnedAccessKey) NewStatus() interface{}

func (*OwnedAccessKey) SetGeneration

func (pc *OwnedAccessKey) SetGeneration(generation int64)

func (*OwnedAccessKey) SetSpec

func (pc *OwnedAccessKey) SetSpec(s interface{})

func (*OwnedAccessKey) SetStatus

func (pc *OwnedAccessKey) SetStatus(s interface{})

type OwnedAccessKeyList

type OwnedAccessKeyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []OwnedAccessKey `json:"items"`
}

func (*OwnedAccessKeyList) DeepCopy

func (in *OwnedAccessKeyList) DeepCopy() *OwnedAccessKeyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OwnedAccessKeyList.

func (*OwnedAccessKeyList) DeepCopyInto

func (in *OwnedAccessKeyList) DeepCopyInto(out *OwnedAccessKeyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OwnedAccessKeyList) DeepCopyObject

func (in *OwnedAccessKeyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type OwnedAccessKeyRegistry

type OwnedAccessKeyRegistry interface {
	ListOwnedAccessKeys(ctx context.Context, options *internalversion.ListOptions) (*OwnedAccessKeyList, error)
	GetOwnedAccessKey(ctx context.Context, id string, options *metav1.GetOptions) (*OwnedAccessKey, error)
	CreateOwnedAccessKey(ctx context.Context, id *OwnedAccessKey) (*OwnedAccessKey, error)
	UpdateOwnedAccessKey(ctx context.Context, id *OwnedAccessKey) (*OwnedAccessKey, error)
	DeleteOwnedAccessKey(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store OwnedAccessKey. +k8s:deepcopy-gen=false

func NewOwnedAccessKeyRegistry

func NewOwnedAccessKeyRegistry(sp builders.StandardStorageProvider) OwnedAccessKeyRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type OwnedAccessKeySpec

type OwnedAccessKeySpec struct {
	storagev1.AccessKeySpec `json:",inline"`
}

func (*OwnedAccessKeySpec) DeepCopy

func (in *OwnedAccessKeySpec) DeepCopy() *OwnedAccessKeySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OwnedAccessKeySpec.

func (*OwnedAccessKeySpec) DeepCopyInto

func (in *OwnedAccessKeySpec) DeepCopyInto(out *OwnedAccessKeySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OwnedAccessKeyStatus

type OwnedAccessKeyStatus struct {
	storagev1.AccessKeyStatus `json:",inline"`
}

func (*OwnedAccessKeyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OwnedAccessKeyStatus.

func (*OwnedAccessKeyStatus) DeepCopyInto

func (in *OwnedAccessKeyStatus) DeepCopyInto(out *OwnedAccessKeyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OwnedAccessKeyStatusStrategy

type OwnedAccessKeyStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type OwnedAccessKeyStrategy

type OwnedAccessKeyStrategy struct {
	builders.DefaultStorageStrategy
}

OwnedAccessKey Functions and Structs

+k8s:deepcopy-gen=false

type PredefinedApp

type PredefinedApp struct {
	Chart          string   `json:"chart"`
	InitialVersion string   `json:"initialVersion,omitempty"`
	InitialValues  string   `json:"initialValues,omitempty"`
	Clusters       []string `json:"clusters,omitempty"`
	Title          string   `json:"title,omitempty"`
	IconURL        string   `json:"iconUrl,omitempty"`
	ReadmeURL      string   `json:"readmeUrl,omitempty"`
}

func (*PredefinedApp) DeepCopy

func (in *PredefinedApp) DeepCopy() *PredefinedApp

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredefinedApp.

func (*PredefinedApp) DeepCopyInto

func (in *PredefinedApp) DeepCopyInto(out *PredefinedApp)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Project

type Project struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectSpec   `json:"spec,omitempty"`
	Status            ProjectStatus `json:"status,omitempty"`
}

func (*Project) DeepCopy

func (in *Project) DeepCopy() *Project

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Project.

func (*Project) DeepCopyInto

func (in *Project) DeepCopyInto(out *Project)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Project) DeepCopyObject

func (in *Project) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (Project) GetGeneration

func (pc Project) GetGeneration() int64

func (*Project) GetObjectMeta

func (pc *Project) GetObjectMeta() *metav1.ObjectMeta

func (*Project) GetSpec

func (pc *Project) GetSpec() interface{}

func (*Project) GetStatus

func (pc *Project) GetStatus() interface{}

func (Project) NewStatus

func (Project) NewStatus() interface{}

func (*Project) SetGeneration

func (pc *Project) SetGeneration(generation int64)

func (*Project) SetSpec

func (pc *Project) SetSpec(s interface{})

func (*Project) SetStatus

func (pc *Project) SetStatus(s interface{})

type ProjectChartInfo

type ProjectChartInfo struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectChartInfoSpec   `json:"spec,omitempty"`
	Status            ProjectChartInfoStatus `json:"status,omitempty"`
}

func (*ProjectChartInfo) DeepCopy

func (in *ProjectChartInfo) DeepCopy() *ProjectChartInfo

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectChartInfo.

func (*ProjectChartInfo) DeepCopyInto

func (in *ProjectChartInfo) DeepCopyInto(out *ProjectChartInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectChartInfo) DeepCopyObject

func (in *ProjectChartInfo) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectChartInfoList

type ProjectChartInfoList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ProjectChartInfo `json:"items"`
}

func (*ProjectChartInfoList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectChartInfoList.

func (*ProjectChartInfoList) DeepCopyInto

func (in *ProjectChartInfoList) DeepCopyInto(out *ProjectChartInfoList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectChartInfoList) DeepCopyObject

func (in *ProjectChartInfoList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectChartInfoSpec

type ProjectChartInfoSpec struct {
	clusterv1.ChartInfoSpec `json:",inline"`
}

func (*ProjectChartInfoSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectChartInfoSpec.

func (*ProjectChartInfoSpec) DeepCopyInto

func (in *ProjectChartInfoSpec) DeepCopyInto(out *ProjectChartInfoSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectChartInfoStatus

type ProjectChartInfoStatus struct {
	clusterv1.ChartInfoStatus `json:",inline"`
}

func (*ProjectChartInfoStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectChartInfoStatus.

func (*ProjectChartInfoStatus) DeepCopyInto

func (in *ProjectChartInfoStatus) DeepCopyInto(out *ProjectChartInfoStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectCharts

type ProjectCharts struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Charts            []storagev1.HelmChart `json:"charts"`
	Busy              bool                  `json:"busy,omitempty"`
}

func (*ProjectCharts) DeepCopy

func (in *ProjectCharts) DeepCopy() *ProjectCharts

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectCharts.

func (*ProjectCharts) DeepCopyInto

func (in *ProjectCharts) DeepCopyInto(out *ProjectCharts)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectCharts) DeepCopyObject

func (in *ProjectCharts) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectChartsList

type ProjectChartsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ProjectCharts `json:"items"`
}

func (*ProjectChartsList) DeepCopy

func (in *ProjectChartsList) DeepCopy() *ProjectChartsList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectChartsList.

func (*ProjectChartsList) DeepCopyInto

func (in *ProjectChartsList) DeepCopyInto(out *ProjectChartsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectChartsList) DeepCopyObject

func (in *ProjectChartsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectClusters

type ProjectClusters struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Clusters          []Cluster `json:"clusters,omitempty"`
	Runners           []Runner  `json:"runners,omitempty"`
}

func (*ProjectClusters) DeepCopy

func (in *ProjectClusters) DeepCopy() *ProjectClusters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectClusters.

func (*ProjectClusters) DeepCopyInto

func (in *ProjectClusters) DeepCopyInto(out *ProjectClusters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectClusters) DeepCopyObject

func (in *ProjectClusters) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectClustersList

type ProjectClustersList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ProjectClusters `json:"items"`
}

func (*ProjectClustersList) DeepCopy

func (in *ProjectClustersList) DeepCopy() *ProjectClustersList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectClustersList.

func (*ProjectClustersList) DeepCopyInto

func (in *ProjectClustersList) DeepCopyInto(out *ProjectClustersList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectClustersList) DeepCopyObject

func (in *ProjectClustersList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectImportSpace

type ProjectImportSpace struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	SourceSpace       ProjectImportSpaceSource `json:"sourceSpace"`
}

func (*ProjectImportSpace) DeepCopy

func (in *ProjectImportSpace) DeepCopy() *ProjectImportSpace

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectImportSpace.

func (*ProjectImportSpace) DeepCopyInto

func (in *ProjectImportSpace) DeepCopyInto(out *ProjectImportSpace)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectImportSpace) DeepCopyObject

func (in *ProjectImportSpace) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectImportSpaceList

type ProjectImportSpaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ProjectImportSpace `json:"items"`
}

func (*ProjectImportSpaceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectImportSpaceList.

func (*ProjectImportSpaceList) DeepCopyInto

func (in *ProjectImportSpaceList) DeepCopyInto(out *ProjectImportSpaceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectImportSpaceList) DeepCopyObject

func (in *ProjectImportSpaceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectImportSpaceSource

type ProjectImportSpaceSource struct {
	Name       string `json:"name,omitempty"`
	Cluster    string `json:"cluster,omitempty"`
	ImportName string `json:"importName,omitempty"`
}

func (*ProjectImportSpaceSource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectImportSpaceSource.

func (*ProjectImportSpaceSource) DeepCopyInto

func (in *ProjectImportSpaceSource) DeepCopyInto(out *ProjectImportSpaceSource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectList

type ProjectList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Project `json:"items"`
}

func (*ProjectList) DeepCopy

func (in *ProjectList) DeepCopy() *ProjectList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectList.

func (*ProjectList) DeepCopyInto

func (in *ProjectList) DeepCopyInto(out *ProjectList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectList) DeepCopyObject

func (in *ProjectList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectMember

type ProjectMember struct {
	Info storagev1.EntityInfo `json:"info,omitempty"`
}

func (*ProjectMember) DeepCopy

func (in *ProjectMember) DeepCopy() *ProjectMember

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectMember.

func (*ProjectMember) DeepCopyInto

func (in *ProjectMember) DeepCopyInto(out *ProjectMember)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectMembers

type ProjectMembers struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Teams             []ProjectMember `json:"teams,omitempty"`
	Users             []ProjectMember `json:"users,omitempty"`
}

func (*ProjectMembers) DeepCopy

func (in *ProjectMembers) DeepCopy() *ProjectMembers

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectMembers.

func (*ProjectMembers) DeepCopyInto

func (in *ProjectMembers) DeepCopyInto(out *ProjectMembers)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectMembers) DeepCopyObject

func (in *ProjectMembers) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectMembersList

type ProjectMembersList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ProjectMembers `json:"items"`
}

func (*ProjectMembersList) DeepCopy

func (in *ProjectMembersList) DeepCopy() *ProjectMembersList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectMembersList.

func (*ProjectMembersList) DeepCopyInto

func (in *ProjectMembersList) DeepCopyInto(out *ProjectMembersList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectMembersList) DeepCopyObject

func (in *ProjectMembersList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectMigrateSpaceInstance

type ProjectMigrateSpaceInstance struct {
	metav1.TypeMeta     `json:",inline"`
	metav1.ObjectMeta   `json:"metadata,omitempty"`
	SourceSpaceInstance ProjectMigrateSpaceInstanceSource `json:"sourceSpaceInstance"`
}

func (*ProjectMigrateSpaceInstance) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectMigrateSpaceInstance.

func (*ProjectMigrateSpaceInstance) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectMigrateSpaceInstance) DeepCopyObject

func (in *ProjectMigrateSpaceInstance) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectMigrateSpaceInstanceList

type ProjectMigrateSpaceInstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ProjectMigrateSpaceInstance `json:"items"`
}

func (*ProjectMigrateSpaceInstanceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectMigrateSpaceInstanceList.

func (*ProjectMigrateSpaceInstanceList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectMigrateSpaceInstanceList) DeepCopyObject

func (in *ProjectMigrateSpaceInstanceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectMigrateSpaceInstanceSource

type ProjectMigrateSpaceInstanceSource struct {
	Name      string `json:"name,omitempty"`
	Namespace string `json:"namespace,omitempty"`
}

func (*ProjectMigrateSpaceInstanceSource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectMigrateSpaceInstanceSource.

func (*ProjectMigrateSpaceInstanceSource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectMigrateVirtualClusterInstance

type ProjectMigrateVirtualClusterInstance struct {
	metav1.TypeMeta              `json:",inline"`
	metav1.ObjectMeta            `json:"metadata,omitempty"`
	SourceVirtualClusterInstance ProjectMigrateVirtualClusterInstanceSource `json:"sourceVirtualClusterInstance"`
}

func (*ProjectMigrateVirtualClusterInstance) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectMigrateVirtualClusterInstance.

func (*ProjectMigrateVirtualClusterInstance) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectMigrateVirtualClusterInstance) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectMigrateVirtualClusterInstanceList

type ProjectMigrateVirtualClusterInstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ProjectMigrateVirtualClusterInstance `json:"items"`
}

func (*ProjectMigrateVirtualClusterInstanceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectMigrateVirtualClusterInstanceList.

func (*ProjectMigrateVirtualClusterInstanceList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectMigrateVirtualClusterInstanceList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectMigrateVirtualClusterInstanceSource

type ProjectMigrateVirtualClusterInstanceSource struct {
	Name      string `json:"name,omitempty"`
	Namespace string `json:"namespace,omitempty"`
}

func (*ProjectMigrateVirtualClusterInstanceSource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectMigrateVirtualClusterInstanceSource.

func (*ProjectMigrateVirtualClusterInstanceSource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectRegistry

type ProjectRegistry interface {
	ListProjects(ctx context.Context, options *internalversion.ListOptions) (*ProjectList, error)
	GetProject(ctx context.Context, id string, options *metav1.GetOptions) (*Project, error)
	CreateProject(ctx context.Context, id *Project) (*Project, error)
	UpdateProject(ctx context.Context, id *Project) (*Project, error)
	DeleteProject(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store Project. +k8s:deepcopy-gen=false

func NewProjectRegistry

func NewProjectRegistry(sp builders.StandardStorageProvider) ProjectRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type ProjectRunners

type ProjectRunners struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Runners           []Runner `json:"runners,omitempty"`
}

func (*ProjectRunners) DeepCopy

func (in *ProjectRunners) DeepCopy() *ProjectRunners

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectRunners.

func (*ProjectRunners) DeepCopyInto

func (in *ProjectRunners) DeepCopyInto(out *ProjectRunners)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectRunners) DeepCopyObject

func (in *ProjectRunners) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectRunnersList

type ProjectRunnersList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ProjectRunners `json:"items"`
}

func (*ProjectRunnersList) DeepCopy

func (in *ProjectRunnersList) DeepCopy() *ProjectRunnersList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectRunnersList.

func (*ProjectRunnersList) DeepCopyInto

func (in *ProjectRunnersList) DeepCopyInto(out *ProjectRunnersList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectRunnersList) DeepCopyObject

func (in *ProjectRunnersList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectSecret

type ProjectSecret struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectSecretSpec   `json:"spec,omitempty"`
	Status            ProjectSecretStatus `json:"status,omitempty"`
}

func (*ProjectSecret) DeepCopy

func (in *ProjectSecret) DeepCopy() *ProjectSecret

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSecret.

func (*ProjectSecret) DeepCopyInto

func (in *ProjectSecret) DeepCopyInto(out *ProjectSecret)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectSecret) DeepCopyObject

func (in *ProjectSecret) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (ProjectSecret) GetGeneration

func (pc ProjectSecret) GetGeneration() int64

func (*ProjectSecret) GetObjectMeta

func (pc *ProjectSecret) GetObjectMeta() *metav1.ObjectMeta

func (*ProjectSecret) GetSpec

func (pc *ProjectSecret) GetSpec() interface{}

func (*ProjectSecret) GetStatus

func (pc *ProjectSecret) GetStatus() interface{}

func (ProjectSecret) NewStatus

func (ProjectSecret) NewStatus() interface{}

func (*ProjectSecret) SetGeneration

func (pc *ProjectSecret) SetGeneration(generation int64)

func (*ProjectSecret) SetSpec

func (pc *ProjectSecret) SetSpec(s interface{})

func (*ProjectSecret) SetStatus

func (pc *ProjectSecret) SetStatus(s interface{})

type ProjectSecretList

type ProjectSecretList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ProjectSecret `json:"items"`
}

func (*ProjectSecretList) DeepCopy

func (in *ProjectSecretList) DeepCopy() *ProjectSecretList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSecretList.

func (*ProjectSecretList) DeepCopyInto

func (in *ProjectSecretList) DeepCopyInto(out *ProjectSecretList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectSecretList) DeepCopyObject

func (in *ProjectSecretList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectSecretRegistry

type ProjectSecretRegistry interface {
	ListProjectSecrets(ctx context.Context, options *internalversion.ListOptions) (*ProjectSecretList, error)
	GetProjectSecret(ctx context.Context, id string, options *metav1.GetOptions) (*ProjectSecret, error)
	CreateProjectSecret(ctx context.Context, id *ProjectSecret) (*ProjectSecret, error)
	UpdateProjectSecret(ctx context.Context, id *ProjectSecret) (*ProjectSecret, error)
	DeleteProjectSecret(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store ProjectSecret. +k8s:deepcopy-gen=false

func NewProjectSecretRegistry

func NewProjectSecretRegistry(sp builders.StandardStorageProvider) ProjectSecretRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type ProjectSecretSpec

type ProjectSecretSpec struct {
	DisplayName string                `json:"displayName,omitempty"`
	Description string                `json:"description,omitempty"`
	Owner       *storagev1.UserOrTeam `json:"owner,omitempty"`
	Data        map[string][]byte     `json:"data,omitempty"`
	Access      []storagev1.Access    `json:"access,omitempty"`
}

func (*ProjectSecretSpec) DeepCopy

func (in *ProjectSecretSpec) DeepCopy() *ProjectSecretSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSecretSpec.

func (*ProjectSecretSpec) DeepCopyInto

func (in *ProjectSecretSpec) DeepCopyInto(out *ProjectSecretSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectSecretStatus

type ProjectSecretStatus struct {
	Conditions agentstoragev1.Conditions `json:"conditions,omitempty"`
}

func (*ProjectSecretStatus) DeepCopy

func (in *ProjectSecretStatus) DeepCopy() *ProjectSecretStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSecretStatus.

func (*ProjectSecretStatus) DeepCopyInto

func (in *ProjectSecretStatus) DeepCopyInto(out *ProjectSecretStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectSecretStatusStrategy

type ProjectSecretStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type ProjectSecretStrategy

type ProjectSecretStrategy struct {
	builders.DefaultStorageStrategy
}

ProjectSecret Functions and Structs

+k8s:deepcopy-gen=false

type ProjectSpec

type ProjectSpec struct {
	storagev1.ProjectSpec `json:",inline"`
}

func (*ProjectSpec) DeepCopy

func (in *ProjectSpec) DeepCopy() *ProjectSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpec.

func (*ProjectSpec) DeepCopyInto

func (in *ProjectSpec) DeepCopyInto(out *ProjectSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectStatus

type ProjectStatus struct {
	storagev1.ProjectStatus `json:",inline"`
}

func (*ProjectStatus) DeepCopy

func (in *ProjectStatus) DeepCopy() *ProjectStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectStatus.

func (*ProjectStatus) DeepCopyInto

func (in *ProjectStatus) DeepCopyInto(out *ProjectStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectStatusStrategy

type ProjectStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type ProjectStrategy

type ProjectStrategy struct {
	builders.DefaultStorageStrategy
}

Project Functions and Structs

+k8s:deepcopy-gen=false

type ProjectTemplates

type ProjectTemplates struct {
	metav1.TypeMeta                  `json:",inline"`
	metav1.ObjectMeta                `json:"metadata,omitempty"`
	DefaultVirtualClusterTemplate    string                      `json:"defaultVirtualClusterTemplate,omitempty"`
	VirtualClusterTemplates          []VirtualClusterTemplate    `json:"virtualClusterTemplates,omitempty"`
	DefaultSpaceTemplate             string                      `json:"defaultSpaceTemplate,omitempty"`
	SpaceTemplates                   []SpaceTemplate             `json:"spaceTemplates,omitempty"`
	DefaultDevPodWorkspaceTemplate   string                      `json:"defaultDevPodWorkspaceTemplate,omitempty"`
	DevPodWorkspaceTemplates         []DevPodWorkspaceTemplate   `json:"devPodWorkspaceTemplates,omitempty"`
	DevPodEnvironmentTemplates       []DevPodEnvironmentTemplate `json:"devPodEnvironmentTemplates,omitempty"`
	DevPodWorkspacePresets           []DevPodWorkspacePreset     `json:"devPodWorkspacePresets,omitempty"`
	DefaultDevPodEnvironmentTemplate string                      `json:"defaultDevPodEnvironmentTemplate,omitempty"`
}

func (*ProjectTemplates) DeepCopy

func (in *ProjectTemplates) DeepCopy() *ProjectTemplates

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectTemplates.

func (*ProjectTemplates) DeepCopyInto

func (in *ProjectTemplates) DeepCopyInto(out *ProjectTemplates)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectTemplates) DeepCopyObject

func (in *ProjectTemplates) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectTemplatesList

type ProjectTemplatesList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ProjectTemplates `json:"items"`
}

func (*ProjectTemplatesList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectTemplatesList.

func (*ProjectTemplatesList) DeepCopyInto

func (in *ProjectTemplatesList) DeepCopyInto(out *ProjectTemplatesList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectTemplatesList) DeepCopyObject

func (in *ProjectTemplatesList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RedirectToken

type RedirectToken struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RedirectTokenSpec   `json:"spec,omitempty"`
	Status            RedirectTokenStatus `json:"status,omitempty"`
}

func (*RedirectToken) DeepCopy

func (in *RedirectToken) DeepCopy() *RedirectToken

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectToken.

func (*RedirectToken) DeepCopyInto

func (in *RedirectToken) DeepCopyInto(out *RedirectToken)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedirectToken) DeepCopyObject

func (in *RedirectToken) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (RedirectToken) GetGeneration

func (pc RedirectToken) GetGeneration() int64

func (*RedirectToken) GetObjectMeta

func (pc *RedirectToken) GetObjectMeta() *metav1.ObjectMeta

func (*RedirectToken) GetSpec

func (pc *RedirectToken) GetSpec() interface{}

func (*RedirectToken) GetStatus

func (pc *RedirectToken) GetStatus() interface{}

func (RedirectToken) NewStatus

func (RedirectToken) NewStatus() interface{}

func (*RedirectToken) SetGeneration

func (pc *RedirectToken) SetGeneration(generation int64)

func (*RedirectToken) SetSpec

func (pc *RedirectToken) SetSpec(s interface{})

func (*RedirectToken) SetStatus

func (pc *RedirectToken) SetStatus(s interface{})

type RedirectTokenList

type RedirectTokenList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RedirectToken `json:"items"`
}

func (*RedirectTokenList) DeepCopy

func (in *RedirectTokenList) DeepCopy() *RedirectTokenList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectTokenList.

func (*RedirectTokenList) DeepCopyInto

func (in *RedirectTokenList) DeepCopyInto(out *RedirectTokenList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedirectTokenList) DeepCopyObject

func (in *RedirectTokenList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RedirectTokenRegistry

type RedirectTokenRegistry interface {
	ListRedirectTokens(ctx context.Context, options *internalversion.ListOptions) (*RedirectTokenList, error)
	GetRedirectToken(ctx context.Context, id string, options *metav1.GetOptions) (*RedirectToken, error)
	CreateRedirectToken(ctx context.Context, id *RedirectToken) (*RedirectToken, error)
	UpdateRedirectToken(ctx context.Context, id *RedirectToken) (*RedirectToken, error)
	DeleteRedirectToken(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store RedirectToken. +k8s:deepcopy-gen=false

func NewRedirectTokenRegistry

func NewRedirectTokenRegistry(sp builders.StandardStorageProvider) RedirectTokenRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type RedirectTokenSpec

type RedirectTokenSpec struct {
	Token string `json:"token,omitempty"`
}

func (*RedirectTokenSpec) DeepCopy

func (in *RedirectTokenSpec) DeepCopy() *RedirectTokenSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectTokenSpec.

func (*RedirectTokenSpec) DeepCopyInto

func (in *RedirectTokenSpec) DeepCopyInto(out *RedirectTokenSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedirectTokenStatus

type RedirectTokenStatus struct {
	RedirectURL string `json:"redirectURL,omitempty"`
}

func (*RedirectTokenStatus) DeepCopy

func (in *RedirectTokenStatus) DeepCopy() *RedirectTokenStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectTokenStatus.

func (*RedirectTokenStatus) DeepCopyInto

func (in *RedirectTokenStatus) DeepCopyInto(out *RedirectTokenStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedirectTokenStatusStrategy

type RedirectTokenStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type RedirectTokenStrategy

type RedirectTokenStrategy struct {
	builders.DefaultStorageStrategy
}

RedirectToken Functions and Structs

+k8s:deepcopy-gen=false

type RegisterVirtualCluster

type RegisterVirtualCluster struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RegisterVirtualClusterSpec   `json:"spec,omitempty"`
	Status            RegisterVirtualClusterStatus `json:"status,omitempty"`
}

func (*RegisterVirtualCluster) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegisterVirtualCluster.

func (*RegisterVirtualCluster) DeepCopyInto

func (in *RegisterVirtualCluster) DeepCopyInto(out *RegisterVirtualCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RegisterVirtualCluster) DeepCopyObject

func (in *RegisterVirtualCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (RegisterVirtualCluster) GetGeneration

func (pc RegisterVirtualCluster) GetGeneration() int64

func (*RegisterVirtualCluster) GetObjectMeta

func (pc *RegisterVirtualCluster) GetObjectMeta() *metav1.ObjectMeta

func (*RegisterVirtualCluster) GetSpec

func (pc *RegisterVirtualCluster) GetSpec() interface{}

func (*RegisterVirtualCluster) GetStatus

func (pc *RegisterVirtualCluster) GetStatus() interface{}

func (RegisterVirtualCluster) NewStatus

func (RegisterVirtualCluster) NewStatus() interface{}

func (*RegisterVirtualCluster) SetGeneration

func (pc *RegisterVirtualCluster) SetGeneration(generation int64)

func (*RegisterVirtualCluster) SetSpec

func (pc *RegisterVirtualCluster) SetSpec(s interface{})

func (*RegisterVirtualCluster) SetStatus

func (pc *RegisterVirtualCluster) SetStatus(s interface{})

type RegisterVirtualClusterList

type RegisterVirtualClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RegisterVirtualCluster `json:"items"`
}

func (*RegisterVirtualClusterList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegisterVirtualClusterList.

func (*RegisterVirtualClusterList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RegisterVirtualClusterList) DeepCopyObject

func (in *RegisterVirtualClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RegisterVirtualClusterRegistry

type RegisterVirtualClusterRegistry interface {
	ListRegisterVirtualClusters(ctx context.Context, options *internalversion.ListOptions) (*RegisterVirtualClusterList, error)
	GetRegisterVirtualCluster(ctx context.Context, id string, options *metav1.GetOptions) (*RegisterVirtualCluster, error)
	CreateRegisterVirtualCluster(ctx context.Context, id *RegisterVirtualCluster) (*RegisterVirtualCluster, error)
	UpdateRegisterVirtualCluster(ctx context.Context, id *RegisterVirtualCluster) (*RegisterVirtualCluster, error)
	DeleteRegisterVirtualCluster(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store RegisterVirtualCluster. +k8s:deepcopy-gen=false

func NewRegisterVirtualClusterRegistry

func NewRegisterVirtualClusterRegistry(sp builders.StandardStorageProvider) RegisterVirtualClusterRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type RegisterVirtualClusterSpec

type RegisterVirtualClusterSpec struct {
	ServiceUID string `json:"serviceUID,omitempty"`
	Project    string `json:"project,omitempty"`
	Name       string `json:"name,omitempty"`
	ForceName  bool   `json:"forceName,omitempty"`
	Chart      string `json:"chart,omitempty"`
	Version    string `json:"version,omitempty"`
	Values     string `json:"values,omitempty"`
}

func (*RegisterVirtualClusterSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegisterVirtualClusterSpec.

func (*RegisterVirtualClusterSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegisterVirtualClusterStatus

type RegisterVirtualClusterStatus struct {
	Name string `json:"name,omitempty"`
}

func (*RegisterVirtualClusterStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegisterVirtualClusterStatus.

func (*RegisterVirtualClusterStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegisterVirtualClusterStatusStrategy

type RegisterVirtualClusterStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type RegisterVirtualClusterStrategy

type RegisterVirtualClusterStrategy struct {
	builders.DefaultStorageStrategy
}

RegisterVirtualCluster Functions and Structs

+k8s:deepcopy-gen=false

type RequestTarget

type RequestTarget string

type ResetAccessKey

type ResetAccessKey struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResetAccessKeySpec   `json:"spec,omitempty"`
	Status            ResetAccessKeyStatus `json:"status,omitempty"`
}

func (*ResetAccessKey) DeepCopy

func (in *ResetAccessKey) DeepCopy() *ResetAccessKey

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResetAccessKey.

func (*ResetAccessKey) DeepCopyInto

func (in *ResetAccessKey) DeepCopyInto(out *ResetAccessKey)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResetAccessKey) DeepCopyObject

func (in *ResetAccessKey) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (ResetAccessKey) GetGeneration

func (pc ResetAccessKey) GetGeneration() int64

func (*ResetAccessKey) GetObjectMeta

func (pc *ResetAccessKey) GetObjectMeta() *metav1.ObjectMeta

func (*ResetAccessKey) GetSpec

func (pc *ResetAccessKey) GetSpec() interface{}

func (*ResetAccessKey) GetStatus

func (pc *ResetAccessKey) GetStatus() interface{}

func (ResetAccessKey) NewStatus

func (ResetAccessKey) NewStatus() interface{}

func (*ResetAccessKey) SetGeneration

func (pc *ResetAccessKey) SetGeneration(generation int64)

func (*ResetAccessKey) SetSpec

func (pc *ResetAccessKey) SetSpec(s interface{})

func (*ResetAccessKey) SetStatus

func (pc *ResetAccessKey) SetStatus(s interface{})

type ResetAccessKeyList

type ResetAccessKeyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ResetAccessKey `json:"items"`
}

func (*ResetAccessKeyList) DeepCopy

func (in *ResetAccessKeyList) DeepCopy() *ResetAccessKeyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResetAccessKeyList.

func (*ResetAccessKeyList) DeepCopyInto

func (in *ResetAccessKeyList) DeepCopyInto(out *ResetAccessKeyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResetAccessKeyList) DeepCopyObject

func (in *ResetAccessKeyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ResetAccessKeyRegistry

type ResetAccessKeyRegistry interface {
	ListResetAccessKeys(ctx context.Context, options *internalversion.ListOptions) (*ResetAccessKeyList, error)
	GetResetAccessKey(ctx context.Context, id string, options *metav1.GetOptions) (*ResetAccessKey, error)
	CreateResetAccessKey(ctx context.Context, id *ResetAccessKey) (*ResetAccessKey, error)
	UpdateResetAccessKey(ctx context.Context, id *ResetAccessKey) (*ResetAccessKey, error)
	DeleteResetAccessKey(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store ResetAccessKey. +k8s:deepcopy-gen=false

func NewResetAccessKeyRegistry

func NewResetAccessKeyRegistry(sp builders.StandardStorageProvider) ResetAccessKeyRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type ResetAccessKeySpec

type ResetAccessKeySpec struct {
	storagev1.AccessKeySpec `json:",inline"`
}

func (*ResetAccessKeySpec) DeepCopy

func (in *ResetAccessKeySpec) DeepCopy() *ResetAccessKeySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResetAccessKeySpec.

func (*ResetAccessKeySpec) DeepCopyInto

func (in *ResetAccessKeySpec) DeepCopyInto(out *ResetAccessKeySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResetAccessKeyStatus

type ResetAccessKeyStatus struct {
	storagev1.AccessKeyStatus `json:",inline"`
}

func (*ResetAccessKeyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResetAccessKeyStatus.

func (*ResetAccessKeyStatus) DeepCopyInto

func (in *ResetAccessKeyStatus) DeepCopyInto(out *ResetAccessKeyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResetAccessKeyStatusStrategy

type ResetAccessKeyStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type ResetAccessKeyStrategy

type ResetAccessKeyStrategy struct {
	builders.DefaultStorageStrategy
}

ResetAccessKey Functions and Structs

+k8s:deepcopy-gen=false

type Runner

type Runner struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RunnerSpec   `json:"spec,omitempty"`
	Status            RunnerStatus `json:"status,omitempty"`
}

func (*Runner) DeepCopy

func (in *Runner) DeepCopy() *Runner

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Runner.

func (*Runner) DeepCopyInto

func (in *Runner) DeepCopyInto(out *Runner)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Runner) DeepCopyObject

func (in *Runner) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (Runner) GetGeneration

func (pc Runner) GetGeneration() int64

func (*Runner) GetObjectMeta

func (pc *Runner) GetObjectMeta() *metav1.ObjectMeta

func (*Runner) GetSpec

func (pc *Runner) GetSpec() interface{}

func (*Runner) GetStatus

func (pc *Runner) GetStatus() interface{}

func (Runner) NewStatus

func (Runner) NewStatus() interface{}

func (*Runner) SetGeneration

func (pc *Runner) SetGeneration(generation int64)

func (*Runner) SetSpec

func (pc *Runner) SetSpec(s interface{})

func (*Runner) SetStatus

func (pc *Runner) SetStatus(s interface{})

type RunnerAccessKey

type RunnerAccessKey struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	AccessKey         string `json:"accessKey,omitempty"`
}

func (*RunnerAccessKey) DeepCopy

func (in *RunnerAccessKey) DeepCopy() *RunnerAccessKey

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunnerAccessKey.

func (*RunnerAccessKey) DeepCopyInto

func (in *RunnerAccessKey) DeepCopyInto(out *RunnerAccessKey)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RunnerAccessKey) DeepCopyObject

func (in *RunnerAccessKey) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RunnerAccessKeyList

type RunnerAccessKeyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RunnerAccessKey `json:"items"`
}

func (*RunnerAccessKeyList) DeepCopy

func (in *RunnerAccessKeyList) DeepCopy() *RunnerAccessKeyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunnerAccessKeyList.

func (*RunnerAccessKeyList) DeepCopyInto

func (in *RunnerAccessKeyList) DeepCopyInto(out *RunnerAccessKeyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RunnerAccessKeyList) DeepCopyObject

func (in *RunnerAccessKeyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RunnerConfig

type RunnerConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	TokenCaCert       []byte `json:"tokenCaCert,omitempty"`
}

func (*RunnerConfig) DeepCopy

func (in *RunnerConfig) DeepCopy() *RunnerConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunnerConfig.

func (*RunnerConfig) DeepCopyInto

func (in *RunnerConfig) DeepCopyInto(out *RunnerConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RunnerConfig) DeepCopyObject

func (in *RunnerConfig) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RunnerConfigList

type RunnerConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RunnerConfig `json:"items"`
}

func (*RunnerConfigList) DeepCopy

func (in *RunnerConfigList) DeepCopy() *RunnerConfigList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunnerConfigList.

func (*RunnerConfigList) DeepCopyInto

func (in *RunnerConfigList) DeepCopyInto(out *RunnerConfigList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RunnerConfigList) DeepCopyObject

func (in *RunnerConfigList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RunnerList

type RunnerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Runner `json:"items"`
}

func (*RunnerList) DeepCopy

func (in *RunnerList) DeepCopy() *RunnerList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunnerList.

func (*RunnerList) DeepCopyInto

func (in *RunnerList) DeepCopyInto(out *RunnerList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RunnerList) DeepCopyObject

func (in *RunnerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RunnerRegistry

type RunnerRegistry interface {
	ListRunners(ctx context.Context, options *internalversion.ListOptions) (*RunnerList, error)
	GetRunner(ctx context.Context, id string, options *metav1.GetOptions) (*Runner, error)
	CreateRunner(ctx context.Context, id *Runner) (*Runner, error)
	UpdateRunner(ctx context.Context, id *Runner) (*Runner, error)
	DeleteRunner(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store Runner. +k8s:deepcopy-gen=false

func NewRunnerRegistry

func NewRunnerRegistry(sp builders.StandardStorageProvider) RunnerRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type RunnerSpec

type RunnerSpec struct {
	storagev1.RunnerSpec `json:",inline"`
}

func (*RunnerSpec) DeepCopy

func (in *RunnerSpec) DeepCopy() *RunnerSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunnerSpec.

func (*RunnerSpec) DeepCopyInto

func (in *RunnerSpec) DeepCopyInto(out *RunnerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RunnerStatus

type RunnerStatus struct {
	storagev1.RunnerStatus `json:",inline"`
}

func (*RunnerStatus) DeepCopy

func (in *RunnerStatus) DeepCopy() *RunnerStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunnerStatus.

func (*RunnerStatus) DeepCopyInto

func (in *RunnerStatus) DeepCopyInto(out *RunnerStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RunnerStatusStrategy

type RunnerStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type RunnerStrategy

type RunnerStrategy struct {
	builders.DefaultStorageStrategy
}

Runner Functions and Structs

+k8s:deepcopy-gen=false

type Self

type Self struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SelfSpec   `json:"spec,omitempty"`
	Status            SelfStatus `json:"status,omitempty"`
}

func (*Self) DeepCopy

func (in *Self) DeepCopy() *Self

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Self.

func (*Self) DeepCopyInto

func (in *Self) DeepCopyInto(out *Self)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Self) DeepCopyObject

func (in *Self) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (Self) GetGeneration

func (pc Self) GetGeneration() int64

func (*Self) GetObjectMeta

func (pc *Self) GetObjectMeta() *metav1.ObjectMeta

func (*Self) GetSpec

func (pc *Self) GetSpec() interface{}

func (*Self) GetStatus

func (pc *Self) GetStatus() interface{}

func (Self) NewStatus

func (Self) NewStatus() interface{}

func (*Self) SetGeneration

func (pc *Self) SetGeneration(generation int64)

func (*Self) SetSpec

func (pc *Self) SetSpec(s interface{})

func (*Self) SetStatus

func (pc *Self) SetStatus(s interface{})

type SelfList

type SelfList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Self `json:"items"`
}

func (*SelfList) DeepCopy

func (in *SelfList) DeepCopy() *SelfList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfList.

func (*SelfList) DeepCopyInto

func (in *SelfList) DeepCopyInto(out *SelfList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SelfList) DeepCopyObject

func (in *SelfList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SelfRegistry

type SelfRegistry interface {
	ListSelfs(ctx context.Context, options *internalversion.ListOptions) (*SelfList, error)
	GetSelf(ctx context.Context, id string, options *metav1.GetOptions) (*Self, error)
	CreateSelf(ctx context.Context, id *Self) (*Self, error)
	UpdateSelf(ctx context.Context, id *Self) (*Self, error)
	DeleteSelf(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store Self. +k8s:deepcopy-gen=false

func NewSelfRegistry

func NewSelfRegistry(sp builders.StandardStorageProvider) SelfRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type SelfSpec

type SelfSpec struct {
	AccessKey string `json:"accessKey,omitempty"`
}

func (*SelfSpec) DeepCopy

func (in *SelfSpec) DeepCopy() *SelfSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfSpec.

func (*SelfSpec) DeepCopyInto

func (in *SelfSpec) DeepCopyInto(out *SelfSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SelfStatus

type SelfStatus struct {
	User                   *UserInfo                 `json:"user,omitempty"`
	Team                   *storagev1.EntityInfo     `json:"team,omitempty"`
	AccessKey              string                    `json:"accessKey,omitempty"`
	AccessKeyScope         *storagev1.AccessKeyScope `json:"accessKeyScope,omitempty"`
	AccessKeyType          storagev1.AccessKeyType   `json:"accessKeyType,omitempty"`
	Subject                string                    `json:"subject,omitempty"`
	UID                    string                    `json:"uid,omitempty"`
	Groups                 []string                  `json:"groups,omitempty"`
	ChatAuthToken          string                    `json:"chatAuthToken,omitempty"`
	InstanceID             string                    `json:"instanceID,omitempty"`
	ProjectNamespacePrefix *string                   `json:"projectNamespacePrefix,omitempty"`
}

func (*SelfStatus) DeepCopy

func (in *SelfStatus) DeepCopy() *SelfStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfStatus.

func (*SelfStatus) DeepCopyInto

func (in *SelfStatus) DeepCopyInto(out *SelfStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SelfStatusStrategy

type SelfStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type SelfStrategy

type SelfStrategy struct {
	builders.DefaultStorageStrategy
}

Self Functions and Structs

+k8s:deepcopy-gen=false

type SelfSubjectAccessReview

type SelfSubjectAccessReview struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SelfSubjectAccessReviewSpec   `json:"spec,omitempty"`
	Status            SelfSubjectAccessReviewStatus `json:"status,omitempty"`
}

func (*SelfSubjectAccessReview) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfSubjectAccessReview.

func (*SelfSubjectAccessReview) DeepCopyInto

func (in *SelfSubjectAccessReview) DeepCopyInto(out *SelfSubjectAccessReview)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SelfSubjectAccessReview) DeepCopyObject

func (in *SelfSubjectAccessReview) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (SelfSubjectAccessReview) GetGeneration

func (pc SelfSubjectAccessReview) GetGeneration() int64

func (*SelfSubjectAccessReview) GetObjectMeta

func (pc *SelfSubjectAccessReview) GetObjectMeta() *metav1.ObjectMeta

func (*SelfSubjectAccessReview) GetSpec

func (pc *SelfSubjectAccessReview) GetSpec() interface{}

func (*SelfSubjectAccessReview) GetStatus

func (pc *SelfSubjectAccessReview) GetStatus() interface{}

func (SelfSubjectAccessReview) NewStatus

func (SelfSubjectAccessReview) NewStatus() interface{}

func (*SelfSubjectAccessReview) SetGeneration

func (pc *SelfSubjectAccessReview) SetGeneration(generation int64)

func (*SelfSubjectAccessReview) SetSpec

func (pc *SelfSubjectAccessReview) SetSpec(s interface{})

func (*SelfSubjectAccessReview) SetStatus

func (pc *SelfSubjectAccessReview) SetStatus(s interface{})

type SelfSubjectAccessReviewList

type SelfSubjectAccessReviewList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SelfSubjectAccessReview `json:"items"`
}

func (*SelfSubjectAccessReviewList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfSubjectAccessReviewList.

func (*SelfSubjectAccessReviewList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SelfSubjectAccessReviewList) DeepCopyObject

func (in *SelfSubjectAccessReviewList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SelfSubjectAccessReviewRegistry

type SelfSubjectAccessReviewRegistry interface {
	ListSelfSubjectAccessReviews(ctx context.Context, options *internalversion.ListOptions) (*SelfSubjectAccessReviewList, error)
	GetSelfSubjectAccessReview(ctx context.Context, id string, options *metav1.GetOptions) (*SelfSubjectAccessReview, error)
	CreateSelfSubjectAccessReview(ctx context.Context, id *SelfSubjectAccessReview) (*SelfSubjectAccessReview, error)
	UpdateSelfSubjectAccessReview(ctx context.Context, id *SelfSubjectAccessReview) (*SelfSubjectAccessReview, error)
	DeleteSelfSubjectAccessReview(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store SelfSubjectAccessReview. +k8s:deepcopy-gen=false

func NewSelfSubjectAccessReviewRegistry

func NewSelfSubjectAccessReviewRegistry(sp builders.StandardStorageProvider) SelfSubjectAccessReviewRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type SelfSubjectAccessReviewSpec

type SelfSubjectAccessReviewSpec struct {
	authorizationv1.SelfSubjectAccessReviewSpec `json:",inline"`
}

func (*SelfSubjectAccessReviewSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfSubjectAccessReviewSpec.

func (*SelfSubjectAccessReviewSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SelfSubjectAccessReviewStatus

type SelfSubjectAccessReviewStatus struct {
	authorizationv1.SubjectAccessReviewStatus `json:",inline"`
}

func (*SelfSubjectAccessReviewStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfSubjectAccessReviewStatus.

func (*SelfSubjectAccessReviewStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SelfSubjectAccessReviewStatusStrategy

type SelfSubjectAccessReviewStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type SelfSubjectAccessReviewStrategy

type SelfSubjectAccessReviewStrategy struct {
	builders.DefaultStorageStrategy
}

SelfSubjectAccessReview Functions and Structs

+k8s:deepcopy-gen=false

type SharedSecret

type SharedSecret struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SharedSecretSpec   `json:"spec,omitempty"`
	Status            SharedSecretStatus `json:"status,omitempty"`
}

func (*SharedSecret) DeepCopy

func (in *SharedSecret) DeepCopy() *SharedSecret

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedSecret.

func (*SharedSecret) DeepCopyInto

func (in *SharedSecret) DeepCopyInto(out *SharedSecret)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SharedSecret) DeepCopyObject

func (in *SharedSecret) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (SharedSecret) GetGeneration

func (pc SharedSecret) GetGeneration() int64

func (*SharedSecret) GetObjectMeta

func (pc *SharedSecret) GetObjectMeta() *metav1.ObjectMeta

func (*SharedSecret) GetSpec

func (pc *SharedSecret) GetSpec() interface{}

func (*SharedSecret) GetStatus

func (pc *SharedSecret) GetStatus() interface{}

func (SharedSecret) NewStatus

func (SharedSecret) NewStatus() interface{}

func (*SharedSecret) SetGeneration

func (pc *SharedSecret) SetGeneration(generation int64)

func (*SharedSecret) SetSpec

func (pc *SharedSecret) SetSpec(s interface{})

func (*SharedSecret) SetStatus

func (pc *SharedSecret) SetStatus(s interface{})

type SharedSecretList

type SharedSecretList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SharedSecret `json:"items"`
}

func (*SharedSecretList) DeepCopy

func (in *SharedSecretList) DeepCopy() *SharedSecretList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedSecretList.

func (*SharedSecretList) DeepCopyInto

func (in *SharedSecretList) DeepCopyInto(out *SharedSecretList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SharedSecretList) DeepCopyObject

func (in *SharedSecretList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SharedSecretRegistry

type SharedSecretRegistry interface {
	ListSharedSecrets(ctx context.Context, options *internalversion.ListOptions) (*SharedSecretList, error)
	GetSharedSecret(ctx context.Context, id string, options *metav1.GetOptions) (*SharedSecret, error)
	CreateSharedSecret(ctx context.Context, id *SharedSecret) (*SharedSecret, error)
	UpdateSharedSecret(ctx context.Context, id *SharedSecret) (*SharedSecret, error)
	DeleteSharedSecret(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store SharedSecret. +k8s:deepcopy-gen=false

func NewSharedSecretRegistry

func NewSharedSecretRegistry(sp builders.StandardStorageProvider) SharedSecretRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type SharedSecretSpec

type SharedSecretSpec struct {
	storagev1.SharedSecretSpec `json:",inline"`
}

func (*SharedSecretSpec) DeepCopy

func (in *SharedSecretSpec) DeepCopy() *SharedSecretSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedSecretSpec.

func (*SharedSecretSpec) DeepCopyInto

func (in *SharedSecretSpec) DeepCopyInto(out *SharedSecretSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SharedSecretStatus

type SharedSecretStatus struct {
	storagev1.SharedSecretStatus `json:",inline"`
}

func (*SharedSecretStatus) DeepCopy

func (in *SharedSecretStatus) DeepCopy() *SharedSecretStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedSecretStatus.

func (*SharedSecretStatus) DeepCopyInto

func (in *SharedSecretStatus) DeepCopyInto(out *SharedSecretStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SharedSecretStatusStrategy

type SharedSecretStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type SharedSecretStrategy

type SharedSecretStrategy struct {
	builders.DefaultStorageStrategy
}

SharedSecret Functions and Structs

+k8s:deepcopy-gen=false

type SpaceInstance

type SpaceInstance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpaceInstanceSpec   `json:"spec,omitempty"`
	Status            SpaceInstanceStatus `json:"status,omitempty"`
}

func (*SpaceInstance) DeepCopy

func (in *SpaceInstance) DeepCopy() *SpaceInstance

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceInstance.

func (*SpaceInstance) DeepCopyInto

func (in *SpaceInstance) DeepCopyInto(out *SpaceInstance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpaceInstance) DeepCopyObject

func (in *SpaceInstance) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (SpaceInstance) GetGeneration

func (pc SpaceInstance) GetGeneration() int64

func (*SpaceInstance) GetObjectMeta

func (pc *SpaceInstance) GetObjectMeta() *metav1.ObjectMeta

func (*SpaceInstance) GetSpec

func (pc *SpaceInstance) GetSpec() interface{}

func (*SpaceInstance) GetStatus

func (pc *SpaceInstance) GetStatus() interface{}

func (SpaceInstance) NewStatus

func (SpaceInstance) NewStatus() interface{}

func (*SpaceInstance) SetGeneration

func (pc *SpaceInstance) SetGeneration(generation int64)

func (*SpaceInstance) SetSpec

func (pc *SpaceInstance) SetSpec(s interface{})

func (*SpaceInstance) SetStatus

func (pc *SpaceInstance) SetStatus(s interface{})

type SpaceInstanceList

type SpaceInstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SpaceInstance `json:"items"`
}

func (*SpaceInstanceList) DeepCopy

func (in *SpaceInstanceList) DeepCopy() *SpaceInstanceList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceInstanceList.

func (*SpaceInstanceList) DeepCopyInto

func (in *SpaceInstanceList) DeepCopyInto(out *SpaceInstanceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpaceInstanceList) DeepCopyObject

func (in *SpaceInstanceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SpaceInstanceRegistry

type SpaceInstanceRegistry interface {
	ListSpaceInstances(ctx context.Context, options *internalversion.ListOptions) (*SpaceInstanceList, error)
	GetSpaceInstance(ctx context.Context, id string, options *metav1.GetOptions) (*SpaceInstance, error)
	CreateSpaceInstance(ctx context.Context, id *SpaceInstance) (*SpaceInstance, error)
	UpdateSpaceInstance(ctx context.Context, id *SpaceInstance) (*SpaceInstance, error)
	DeleteSpaceInstance(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store SpaceInstance. +k8s:deepcopy-gen=false

func NewSpaceInstanceRegistry

func NewSpaceInstanceRegistry(sp builders.StandardStorageProvider) SpaceInstanceRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type SpaceInstanceSpec

type SpaceInstanceSpec struct {
	storagev1.SpaceInstanceSpec `json:",inline"`
}

func (*SpaceInstanceSpec) DeepCopy

func (in *SpaceInstanceSpec) DeepCopy() *SpaceInstanceSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceInstanceSpec.

func (*SpaceInstanceSpec) DeepCopyInto

func (in *SpaceInstanceSpec) DeepCopyInto(out *SpaceInstanceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpaceInstanceStatus

type SpaceInstanceStatus struct {
	storagev1.SpaceInstanceStatus `json:",inline"`
	SleepModeConfig               *clusterv1.SleepModeConfig `json:"sleepModeConfig,omitempty"`
	CanUse                        bool                       `json:"canUse,omitempty"`
	CanUpdate                     bool                       `json:"canUpdate,omitempty"`
}

func (*SpaceInstanceStatus) DeepCopy

func (in *SpaceInstanceStatus) DeepCopy() *SpaceInstanceStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceInstanceStatus.

func (*SpaceInstanceStatus) DeepCopyInto

func (in *SpaceInstanceStatus) DeepCopyInto(out *SpaceInstanceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpaceInstanceStatusStrategy

type SpaceInstanceStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type SpaceInstanceStrategy

type SpaceInstanceStrategy struct {
	builders.DefaultStorageStrategy
}

SpaceInstance Functions and Structs

+k8s:deepcopy-gen=false

type SpaceTemplate

type SpaceTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpaceTemplateSpec   `json:"spec,omitempty"`
	Status            SpaceTemplateStatus `json:"status,omitempty"`
}

func (*SpaceTemplate) DeepCopy

func (in *SpaceTemplate) DeepCopy() *SpaceTemplate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceTemplate.

func (*SpaceTemplate) DeepCopyInto

func (in *SpaceTemplate) DeepCopyInto(out *SpaceTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpaceTemplate) DeepCopyObject

func (in *SpaceTemplate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (SpaceTemplate) GetGeneration

func (pc SpaceTemplate) GetGeneration() int64

func (*SpaceTemplate) GetObjectMeta

func (pc *SpaceTemplate) GetObjectMeta() *metav1.ObjectMeta

func (*SpaceTemplate) GetSpec

func (pc *SpaceTemplate) GetSpec() interface{}

func (*SpaceTemplate) GetStatus

func (pc *SpaceTemplate) GetStatus() interface{}

func (SpaceTemplate) NewStatus

func (SpaceTemplate) NewStatus() interface{}

func (*SpaceTemplate) SetGeneration

func (pc *SpaceTemplate) SetGeneration(generation int64)

func (*SpaceTemplate) SetSpec

func (pc *SpaceTemplate) SetSpec(s interface{})

func (*SpaceTemplate) SetStatus

func (pc *SpaceTemplate) SetStatus(s interface{})

type SpaceTemplateList

type SpaceTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SpaceTemplate `json:"items"`
}

func (*SpaceTemplateList) DeepCopy

func (in *SpaceTemplateList) DeepCopy() *SpaceTemplateList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceTemplateList.

func (*SpaceTemplateList) DeepCopyInto

func (in *SpaceTemplateList) DeepCopyInto(out *SpaceTemplateList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpaceTemplateList) DeepCopyObject

func (in *SpaceTemplateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SpaceTemplateRegistry

type SpaceTemplateRegistry interface {
	ListSpaceTemplates(ctx context.Context, options *internalversion.ListOptions) (*SpaceTemplateList, error)
	GetSpaceTemplate(ctx context.Context, id string, options *metav1.GetOptions) (*SpaceTemplate, error)
	CreateSpaceTemplate(ctx context.Context, id *SpaceTemplate) (*SpaceTemplate, error)
	UpdateSpaceTemplate(ctx context.Context, id *SpaceTemplate) (*SpaceTemplate, error)
	DeleteSpaceTemplate(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store SpaceTemplate. +k8s:deepcopy-gen=false

func NewSpaceTemplateRegistry

func NewSpaceTemplateRegistry(sp builders.StandardStorageProvider) SpaceTemplateRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type SpaceTemplateSpec

type SpaceTemplateSpec struct {
	storagev1.SpaceTemplateSpec `json:",inline"`
}

func (*SpaceTemplateSpec) DeepCopy

func (in *SpaceTemplateSpec) DeepCopy() *SpaceTemplateSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceTemplateSpec.

func (*SpaceTemplateSpec) DeepCopyInto

func (in *SpaceTemplateSpec) DeepCopyInto(out *SpaceTemplateSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpaceTemplateStatus

type SpaceTemplateStatus struct {
	storagev1.SpaceTemplateStatus `json:",inline"`
	Apps                          []*storagev1.EntityInfo `json:"apps,omitempty"`
}

func (*SpaceTemplateStatus) DeepCopy

func (in *SpaceTemplateStatus) DeepCopy() *SpaceTemplateStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceTemplateStatus.

func (*SpaceTemplateStatus) DeepCopyInto

func (in *SpaceTemplateStatus) DeepCopyInto(out *SpaceTemplateStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpaceTemplateStatusStrategy

type SpaceTemplateStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type SpaceTemplateStrategy

type SpaceTemplateStrategy struct {
	builders.DefaultStorageStrategy
}

SpaceTemplate Functions and Structs

+k8s:deepcopy-gen=false

type Stage

type Stage string

type SubjectAccessReview

type SubjectAccessReview struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SubjectAccessReviewSpec   `json:"spec,omitempty"`
	Status            SubjectAccessReviewStatus `json:"status,omitempty"`
}

func (*SubjectAccessReview) DeepCopy

func (in *SubjectAccessReview) DeepCopy() *SubjectAccessReview

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectAccessReview.

func (*SubjectAccessReview) DeepCopyInto

func (in *SubjectAccessReview) DeepCopyInto(out *SubjectAccessReview)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubjectAccessReview) DeepCopyObject

func (in *SubjectAccessReview) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (SubjectAccessReview) GetGeneration

func (pc SubjectAccessReview) GetGeneration() int64

func (*SubjectAccessReview) GetObjectMeta

func (pc *SubjectAccessReview) GetObjectMeta() *metav1.ObjectMeta

func (*SubjectAccessReview) GetSpec

func (pc *SubjectAccessReview) GetSpec() interface{}

func (*SubjectAccessReview) GetStatus

func (pc *SubjectAccessReview) GetStatus() interface{}

func (SubjectAccessReview) NewStatus

func (SubjectAccessReview) NewStatus() interface{}

func (*SubjectAccessReview) SetGeneration

func (pc *SubjectAccessReview) SetGeneration(generation int64)

func (*SubjectAccessReview) SetSpec

func (pc *SubjectAccessReview) SetSpec(s interface{})

func (*SubjectAccessReview) SetStatus

func (pc *SubjectAccessReview) SetStatus(s interface{})

type SubjectAccessReviewList

type SubjectAccessReviewList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SubjectAccessReview `json:"items"`
}

func (*SubjectAccessReviewList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectAccessReviewList.

func (*SubjectAccessReviewList) DeepCopyInto

func (in *SubjectAccessReviewList) DeepCopyInto(out *SubjectAccessReviewList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubjectAccessReviewList) DeepCopyObject

func (in *SubjectAccessReviewList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SubjectAccessReviewRegistry

type SubjectAccessReviewRegistry interface {
	ListSubjectAccessReviews(ctx context.Context, options *internalversion.ListOptions) (*SubjectAccessReviewList, error)
	GetSubjectAccessReview(ctx context.Context, id string, options *metav1.GetOptions) (*SubjectAccessReview, error)
	CreateSubjectAccessReview(ctx context.Context, id *SubjectAccessReview) (*SubjectAccessReview, error)
	UpdateSubjectAccessReview(ctx context.Context, id *SubjectAccessReview) (*SubjectAccessReview, error)
	DeleteSubjectAccessReview(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store SubjectAccessReview. +k8s:deepcopy-gen=false

func NewSubjectAccessReviewRegistry

func NewSubjectAccessReviewRegistry(sp builders.StandardStorageProvider) SubjectAccessReviewRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type SubjectAccessReviewSpec

type SubjectAccessReviewSpec struct {
	authorizationv1.SubjectAccessReviewSpec `json:",inline"`
}

func (*SubjectAccessReviewSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectAccessReviewSpec.

func (*SubjectAccessReviewSpec) DeepCopyInto

func (in *SubjectAccessReviewSpec) DeepCopyInto(out *SubjectAccessReviewSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubjectAccessReviewStatus

type SubjectAccessReviewStatus struct {
	authorizationv1.SubjectAccessReviewStatus `json:",inline"`
}

func (*SubjectAccessReviewStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectAccessReviewStatus.

func (*SubjectAccessReviewStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubjectAccessReviewStatusStrategy

type SubjectAccessReviewStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type SubjectAccessReviewStrategy

type SubjectAccessReviewStrategy struct {
	builders.DefaultStorageStrategy
}

SubjectAccessReview Functions and Structs

+k8s:deepcopy-gen=false

type Task

type Task struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TaskSpec   `json:"spec,omitempty"`
	Status            TaskStatus `json:"status,omitempty"`
}

func (*Task) DeepCopy

func (in *Task) DeepCopy() *Task

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Task.

func (*Task) DeepCopyInto

func (in *Task) DeepCopyInto(out *Task)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Task) DeepCopyObject

func (in *Task) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (Task) GetGeneration

func (pc Task) GetGeneration() int64

func (*Task) GetObjectMeta

func (pc *Task) GetObjectMeta() *metav1.ObjectMeta

func (*Task) GetSpec

func (pc *Task) GetSpec() interface{}

func (*Task) GetStatus

func (pc *Task) GetStatus() interface{}

func (Task) NewStatus

func (Task) NewStatus() interface{}

func (*Task) SetGeneration

func (pc *Task) SetGeneration(generation int64)

func (*Task) SetSpec

func (pc *Task) SetSpec(s interface{})

func (*Task) SetStatus

func (pc *Task) SetStatus(s interface{})

type TaskList

type TaskList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Task `json:"items"`
}

func (*TaskList) DeepCopy

func (in *TaskList) DeepCopy() *TaskList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskList.

func (*TaskList) DeepCopyInto

func (in *TaskList) DeepCopyInto(out *TaskList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TaskList) DeepCopyObject

func (in *TaskList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TaskLog

type TaskLog struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
}

func (*TaskLog) DeepCopy

func (in *TaskLog) DeepCopy() *TaskLog

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskLog.

func (*TaskLog) DeepCopyInto

func (in *TaskLog) DeepCopyInto(out *TaskLog)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TaskLog) DeepCopyObject

func (in *TaskLog) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TaskLogList

type TaskLogList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TaskLog `json:"items"`
}

func (*TaskLogList) DeepCopy

func (in *TaskLogList) DeepCopy() *TaskLogList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskLogList.

func (*TaskLogList) DeepCopyInto

func (in *TaskLogList) DeepCopyInto(out *TaskLogList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TaskLogList) DeepCopyObject

func (in *TaskLogList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TaskLogOptions

type TaskLogOptions struct {
	metav1.TypeMeta `json:",inline"`

	// Follow the log stream of the pod. Defaults to false.
	// +optional
	Follow bool `json:"follow,omitempty" protobuf:"varint,2,opt,name=follow"`
	// Return previous terminated container logs. Defaults to false.
	// +optional
	Previous bool `json:"previous,omitempty" protobuf:"varint,3,opt,name=previous"`
	// A relative time in seconds before the current time from which to show logs. If this value
	// precedes the time a pod was started, only logs since the pod start will be returned.
	// If this value is in the future, no logs will be returned.
	// Only one of sinceSeconds or sinceTime may be specified.
	// +optional
	SinceSeconds *int64 `json:"sinceSeconds,omitempty" protobuf:"varint,4,opt,name=sinceSeconds"`
	// An RFC3339 timestamp from which to show logs. If this value
	// precedes the time a pod was started, only logs since the pod start will be returned.
	// If this value is in the future, no logs will be returned.
	// Only one of sinceSeconds or sinceTime may be specified.
	// +optional
	SinceTime *metav1.Time `json:"sinceTime,omitempty" protobuf:"bytes,5,opt,name=sinceTime"`
	// If true, add an RFC3339 or RFC3339Nano timestamp at the beginning of every line
	// of log output. Defaults to false.
	// +optional
	Timestamps bool `json:"timestamps,omitempty" protobuf:"varint,6,opt,name=timestamps"`
	// If set, the number of lines from the end of the logs to show. If not specified,
	// logs are shown from the creation of the container or sinceSeconds or sinceTime
	// +optional
	TailLines *int64 `json:"tailLines,omitempty" protobuf:"varint,7,opt,name=tailLines"`
	// If set, the number of bytes to read from the server before terminating the
	// log output. This may not display a complete final line of logging, and may return
	// slightly more or slightly less than the specified limit.
	// +optional
	LimitBytes *int64 `json:"limitBytes,omitempty" protobuf:"varint,8,opt,name=limitBytes"`

	// insecureSkipTLSVerifyBackend indicates that the apiserver should not confirm the validity of the
	// serving certificate of the backend it is connecting to.  This will make the HTTPS connection between the apiserver
	// and the backend insecure. This means the apiserver cannot verify the log data it is receiving came from the real
	// kubelet.  If the kubelet is configured to verify the apiserver's TLS credentials, it does not mean the
	// connection to the real kubelet is vulnerable to a man in the middle attack (e.g. an attacker could not intercept
	// the actual log data coming from the real kubelet).
	// +optional
	InsecureSkipTLSVerifyBackend bool `json:"insecureSkipTLSVerifyBackend,omitempty" protobuf:"varint,9,opt,name=insecureSkipTLSVerifyBackend"`
}

func (*TaskLogOptions) DeepCopy

func (in *TaskLogOptions) DeepCopy() *TaskLogOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskLogOptions.

func (*TaskLogOptions) DeepCopyInto

func (in *TaskLogOptions) DeepCopyInto(out *TaskLogOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TaskLogOptions) DeepCopyObject

func (in *TaskLogOptions) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TaskRegistry

type TaskRegistry interface {
	ListTasks(ctx context.Context, options *internalversion.ListOptions) (*TaskList, error)
	GetTask(ctx context.Context, id string, options *metav1.GetOptions) (*Task, error)
	CreateTask(ctx context.Context, id *Task) (*Task, error)
	UpdateTask(ctx context.Context, id *Task) (*Task, error)
	DeleteTask(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store Task. +k8s:deepcopy-gen=false

func NewTaskRegistry

func NewTaskRegistry(sp builders.StandardStorageProvider) TaskRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type TaskSpec

type TaskSpec struct {
	storagev1.TaskSpec `json:",inline"`
}

func (*TaskSpec) DeepCopy

func (in *TaskSpec) DeepCopy() *TaskSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskSpec.

func (*TaskSpec) DeepCopyInto

func (in *TaskSpec) DeepCopyInto(out *TaskSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TaskStatus

type TaskStatus struct {
	storagev1.TaskStatus `json:",inline"`
	Owner                *storagev1.UserOrTeamEntity `json:"owner,omitempty"`
	Cluster              *storagev1.EntityInfo       `json:"cluster,omitempty"`
}

func (*TaskStatus) DeepCopy

func (in *TaskStatus) DeepCopy() *TaskStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskStatus.

func (*TaskStatus) DeepCopyInto

func (in *TaskStatus) DeepCopyInto(out *TaskStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TaskStatusStrategy

type TaskStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type TaskStrategy

type TaskStrategy struct {
	builders.DefaultStorageStrategy
}

Task Functions and Structs

+k8s:deepcopy-gen=false

type Team

type Team struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TeamSpec   `json:"spec,omitempty"`
	Status            TeamStatus `json:"status,omitempty"`
}

func (*Team) DeepCopy

func (in *Team) DeepCopy() *Team

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Team.

func (*Team) DeepCopyInto

func (in *Team) DeepCopyInto(out *Team)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Team) DeepCopyObject

func (in *Team) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (Team) GetGeneration

func (pc Team) GetGeneration() int64

func (*Team) GetObjectMeta

func (pc *Team) GetObjectMeta() *metav1.ObjectMeta

func (*Team) GetSpec

func (pc *Team) GetSpec() interface{}

func (*Team) GetStatus

func (pc *Team) GetStatus() interface{}

func (Team) NewStatus

func (Team) NewStatus() interface{}

func (*Team) SetGeneration

func (pc *Team) SetGeneration(generation int64)

func (*Team) SetSpec

func (pc *Team) SetSpec(s interface{})

func (*Team) SetStatus

func (pc *Team) SetStatus(s interface{})

type TeamAccessKeys

type TeamAccessKeys struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	AccessKeys        []OwnedAccessKey `json:"accessKeys,omitempty"`
}

func (*TeamAccessKeys) DeepCopy

func (in *TeamAccessKeys) DeepCopy() *TeamAccessKeys

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamAccessKeys.

func (*TeamAccessKeys) DeepCopyInto

func (in *TeamAccessKeys) DeepCopyInto(out *TeamAccessKeys)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TeamAccessKeys) DeepCopyObject

func (in *TeamAccessKeys) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TeamAccessKeysList

type TeamAccessKeysList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TeamAccessKeys `json:"items"`
}

func (*TeamAccessKeysList) DeepCopy

func (in *TeamAccessKeysList) DeepCopy() *TeamAccessKeysList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamAccessKeysList.

func (*TeamAccessKeysList) DeepCopyInto

func (in *TeamAccessKeysList) DeepCopyInto(out *TeamAccessKeysList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TeamAccessKeysList) DeepCopyObject

func (in *TeamAccessKeysList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TeamClusters

type TeamClusters struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Clusters          []ClusterAccounts `json:"clusters,omitempty"`
}

func (*TeamClusters) DeepCopy

func (in *TeamClusters) DeepCopy() *TeamClusters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamClusters.

func (*TeamClusters) DeepCopyInto

func (in *TeamClusters) DeepCopyInto(out *TeamClusters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TeamClusters) DeepCopyObject

func (in *TeamClusters) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TeamClustersList

type TeamClustersList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TeamClusters `json:"items"`
}

func (*TeamClustersList) DeepCopy

func (in *TeamClustersList) DeepCopy() *TeamClustersList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamClustersList.

func (*TeamClustersList) DeepCopyInto

func (in *TeamClustersList) DeepCopyInto(out *TeamClustersList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TeamClustersList) DeepCopyObject

func (in *TeamClustersList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TeamList

type TeamList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Team `json:"items"`
}

func (*TeamList) DeepCopy

func (in *TeamList) DeepCopy() *TeamList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamList.

func (*TeamList) DeepCopyInto

func (in *TeamList) DeepCopyInto(out *TeamList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TeamList) DeepCopyObject

func (in *TeamList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TeamRegistry

type TeamRegistry interface {
	ListTeams(ctx context.Context, options *internalversion.ListOptions) (*TeamList, error)
	GetTeam(ctx context.Context, id string, options *metav1.GetOptions) (*Team, error)
	CreateTeam(ctx context.Context, id *Team) (*Team, error)
	UpdateTeam(ctx context.Context, id *Team) (*Team, error)
	DeleteTeam(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store Team. +k8s:deepcopy-gen=false

func NewTeamRegistry

func NewTeamRegistry(sp builders.StandardStorageProvider) TeamRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type TeamSpec

type TeamSpec struct {
	storagev1.TeamSpec `json:",inline"`
}

func (*TeamSpec) DeepCopy

func (in *TeamSpec) DeepCopy() *TeamSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamSpec.

func (*TeamSpec) DeepCopyInto

func (in *TeamSpec) DeepCopyInto(out *TeamSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TeamStatus

type TeamStatus struct {
	storagev1.TeamStatus `json:",inline"`
}

func (*TeamStatus) DeepCopy

func (in *TeamStatus) DeepCopy() *TeamStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamStatus.

func (*TeamStatus) DeepCopyInto

func (in *TeamStatus) DeepCopyInto(out *TeamStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TeamStatusStrategy

type TeamStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type TeamStrategy

type TeamStrategy struct {
	builders.DefaultStorageStrategy
}

Team Functions and Structs

+k8s:deepcopy-gen=false

type TranslateVClusterResourceName

type TranslateVClusterResourceName struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TranslateVClusterResourceNameSpec   `json:"spec,omitempty"`
	Status            TranslateVClusterResourceNameStatus `json:"status,omitempty"`
}

func (*TranslateVClusterResourceName) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TranslateVClusterResourceName.

func (*TranslateVClusterResourceName) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TranslateVClusterResourceName) DeepCopyObject

func (in *TranslateVClusterResourceName) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (TranslateVClusterResourceName) GetGeneration

func (pc TranslateVClusterResourceName) GetGeneration() int64

func (*TranslateVClusterResourceName) GetObjectMeta

func (pc *TranslateVClusterResourceName) GetObjectMeta() *metav1.ObjectMeta

func (*TranslateVClusterResourceName) GetSpec

func (pc *TranslateVClusterResourceName) GetSpec() interface{}

func (*TranslateVClusterResourceName) GetStatus

func (pc *TranslateVClusterResourceName) GetStatus() interface{}

func (TranslateVClusterResourceName) NewStatus

func (TranslateVClusterResourceName) NewStatus() interface{}

func (*TranslateVClusterResourceName) SetGeneration

func (pc *TranslateVClusterResourceName) SetGeneration(generation int64)

func (*TranslateVClusterResourceName) SetSpec

func (pc *TranslateVClusterResourceName) SetSpec(s interface{})

func (*TranslateVClusterResourceName) SetStatus

func (pc *TranslateVClusterResourceName) SetStatus(s interface{})

type TranslateVClusterResourceNameList

type TranslateVClusterResourceNameList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TranslateVClusterResourceName `json:"items"`
}

func (*TranslateVClusterResourceNameList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TranslateVClusterResourceNameList.

func (*TranslateVClusterResourceNameList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TranslateVClusterResourceNameList) DeepCopyObject

func (in *TranslateVClusterResourceNameList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TranslateVClusterResourceNameRegistry

type TranslateVClusterResourceNameRegistry interface {
	ListTranslateVClusterResourceNames(ctx context.Context, options *internalversion.ListOptions) (*TranslateVClusterResourceNameList, error)
	GetTranslateVClusterResourceName(ctx context.Context, id string, options *metav1.GetOptions) (*TranslateVClusterResourceName, error)
	CreateTranslateVClusterResourceName(ctx context.Context, id *TranslateVClusterResourceName) (*TranslateVClusterResourceName, error)
	UpdateTranslateVClusterResourceName(ctx context.Context, id *TranslateVClusterResourceName) (*TranslateVClusterResourceName, error)
	DeleteTranslateVClusterResourceName(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store TranslateVClusterResourceName. +k8s:deepcopy-gen=false

func NewTranslateVClusterResourceNameRegistry

func NewTranslateVClusterResourceNameRegistry(sp builders.StandardStorageProvider) TranslateVClusterResourceNameRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type TranslateVClusterResourceNameSpec

type TranslateVClusterResourceNameSpec struct {
	Name         string `json:"name"`
	Namespace    string `json:"namespace"`
	VClusterName string `json:"vclusterName"`
}

func (*TranslateVClusterResourceNameSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TranslateVClusterResourceNameSpec.

func (*TranslateVClusterResourceNameSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TranslateVClusterResourceNameStatus

type TranslateVClusterResourceNameStatus struct {
	Name string `json:"name,omitempty"`
}

func (*TranslateVClusterResourceNameStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TranslateVClusterResourceNameStatus.

func (*TranslateVClusterResourceNameStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TranslateVClusterResourceNameStatusStrategy

type TranslateVClusterResourceNameStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type TranslateVClusterResourceNameStrategy

type TranslateVClusterResourceNameStrategy struct {
	builders.DefaultStorageStrategy
}

TranslateVClusterResourceName Functions and Structs

+k8s:deepcopy-gen=false

type User

type User struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserSpec   `json:"spec,omitempty"`
	Status            UserStatus `json:"status,omitempty"`
}

func (*User) DeepCopy

func (in *User) DeepCopy() *User

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.

func (*User) DeepCopyInto

func (in *User) DeepCopyInto(out *User)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*User) DeepCopyObject

func (in *User) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (User) GetGeneration

func (pc User) GetGeneration() int64

func (*User) GetObjectMeta

func (pc *User) GetObjectMeta() *metav1.ObjectMeta

func (*User) GetSpec

func (pc *User) GetSpec() interface{}

func (*User) GetStatus

func (pc *User) GetStatus() interface{}

func (User) NewStatus

func (User) NewStatus() interface{}

func (*User) SetGeneration

func (pc *User) SetGeneration(generation int64)

func (*User) SetSpec

func (pc *User) SetSpec(s interface{})

func (*User) SetStatus

func (pc *User) SetStatus(s interface{})

type UserAccessKeys

type UserAccessKeys struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	AccessKeys        []OwnedAccessKey `json:"accessKeys,omitempty"`
}

func (*UserAccessKeys) DeepCopy

func (in *UserAccessKeys) DeepCopy() *UserAccessKeys

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAccessKeys.

func (*UserAccessKeys) DeepCopyInto

func (in *UserAccessKeys) DeepCopyInto(out *UserAccessKeys)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserAccessKeys) DeepCopyObject

func (in *UserAccessKeys) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UserAccessKeysList

type UserAccessKeysList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []UserAccessKeys `json:"items"`
}

func (*UserAccessKeysList) DeepCopy

func (in *UserAccessKeysList) DeepCopy() *UserAccessKeysList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAccessKeysList.

func (*UserAccessKeysList) DeepCopyInto

func (in *UserAccessKeysList) DeepCopyInto(out *UserAccessKeysList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserAccessKeysList) DeepCopyObject

func (in *UserAccessKeysList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UserClusters

type UserClusters struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Clusters          []ClusterAccounts `json:"clusters,omitempty"`
}

func (*UserClusters) DeepCopy

func (in *UserClusters) DeepCopy() *UserClusters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserClusters.

func (*UserClusters) DeepCopyInto

func (in *UserClusters) DeepCopyInto(out *UserClusters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserClusters) DeepCopyObject

func (in *UserClusters) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UserClustersList

type UserClustersList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []UserClusters `json:"items"`
}

func (*UserClustersList) DeepCopy

func (in *UserClustersList) DeepCopy() *UserClustersList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserClustersList.

func (*UserClustersList) DeepCopyInto

func (in *UserClustersList) DeepCopyInto(out *UserClustersList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserClustersList) DeepCopyObject

func (in *UserClustersList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UserInfo

type UserInfo struct {
	storagev1.EntityInfo `json:",inline"`
	Teams                []*storagev1.EntityInfo `json:"teams,omitempty"`
}

func (*UserInfo) DeepCopy

func (in *UserInfo) DeepCopy() *UserInfo

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInfo.

func (*UserInfo) DeepCopyInto

func (in *UserInfo) DeepCopyInto(out *UserInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserList

type UserList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []User `json:"items"`
}

func (*UserList) DeepCopy

func (in *UserList) DeepCopy() *UserList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.

func (*UserList) DeepCopyInto

func (in *UserList) DeepCopyInto(out *UserList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserList) DeepCopyObject

func (in *UserList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UserPermissions

type UserPermissions struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	ClusterRoles      []UserPermissionsRole `json:"clusterRoles,omitempty"`
	NamespaceRoles    []UserPermissionsRole `json:"namespaceRoles,omitempty"`
}

func (*UserPermissions) DeepCopy

func (in *UserPermissions) DeepCopy() *UserPermissions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPermissions.

func (*UserPermissions) DeepCopyInto

func (in *UserPermissions) DeepCopyInto(out *UserPermissions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserPermissions) DeepCopyObject

func (in *UserPermissions) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UserPermissionsList

type UserPermissionsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []UserPermissions `json:"items"`
}

func (*UserPermissionsList) DeepCopy

func (in *UserPermissionsList) DeepCopy() *UserPermissionsList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPermissionsList.

func (*UserPermissionsList) DeepCopyInto

func (in *UserPermissionsList) DeepCopyInto(out *UserPermissionsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserPermissionsList) DeepCopyObject

func (in *UserPermissionsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UserPermissionsRole

type UserPermissionsRole struct {
	ClusterRole string              `json:"clusterRole,omitempty"`
	Role        string              `json:"role,omitempty"`
	Namespace   string              `json:"namespace,omitempty"`
	Rules       []rbacv1.PolicyRule `json:"rules,omitempty"`
}

func (*UserPermissionsRole) DeepCopy

func (in *UserPermissionsRole) DeepCopy() *UserPermissionsRole

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPermissionsRole.

func (*UserPermissionsRole) DeepCopyInto

func (in *UserPermissionsRole) DeepCopyInto(out *UserPermissionsRole)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserProfile

type UserProfile struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	DisplayName       string  `json:"displayName,omitempty"`
	Username          string  `json:"username,omitempty"`
	Password          string  `json:"password,omitempty"`
	CurrentPassword   string  `json:"currentPassword,omitempty"`
	Email             string  `json:"email,omitempty"`
	Icon              *string `json:"icon,omitempty"`
	Custom            string  `json:"custom,omitempty"`
}

func (*UserProfile) DeepCopy

func (in *UserProfile) DeepCopy() *UserProfile

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserProfile.

func (*UserProfile) DeepCopyInto

func (in *UserProfile) DeepCopyInto(out *UserProfile)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserProfile) DeepCopyObject

func (in *UserProfile) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UserProfileList

type UserProfileList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []UserProfile `json:"items"`
}

func (*UserProfileList) DeepCopy

func (in *UserProfileList) DeepCopy() *UserProfileList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserProfileList.

func (*UserProfileList) DeepCopyInto

func (in *UserProfileList) DeepCopyInto(out *UserProfileList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserProfileList) DeepCopyObject

func (in *UserProfileList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UserQuotasOptions

type UserQuotasOptions struct {
	metav1.TypeMeta `json:",inline"`

	// Cluster where to retrieve quotas from
	// +optional
	Cluster []string `json:"cluster,omitempty"`
}

func (*UserQuotasOptions) DeepCopy

func (in *UserQuotasOptions) DeepCopy() *UserQuotasOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserQuotasOptions.

func (*UserQuotasOptions) DeepCopyInto

func (in *UserQuotasOptions) DeepCopyInto(out *UserQuotasOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserQuotasOptions) DeepCopyObject

func (in *UserQuotasOptions) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UserRegistry

type UserRegistry interface {
	ListUsers(ctx context.Context, options *internalversion.ListOptions) (*UserList, error)
	GetUser(ctx context.Context, id string, options *metav1.GetOptions) (*User, error)
	CreateUser(ctx context.Context, id *User) (*User, error)
	UpdateUser(ctx context.Context, id *User) (*User, error)
	DeleteUser(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store User. +k8s:deepcopy-gen=false

func NewUserRegistry

func NewUserRegistry(sp builders.StandardStorageProvider) UserRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type UserSpacesOptions

type UserSpacesOptions struct {
	metav1.TypeMeta `json:",inline"`

	// Cluster where to retrieve spaces from
	// +optional
	Cluster []string `json:"cluster,omitempty"`
}

func (*UserSpacesOptions) DeepCopy

func (in *UserSpacesOptions) DeepCopy() *UserSpacesOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpacesOptions.

func (*UserSpacesOptions) DeepCopyInto

func (in *UserSpacesOptions) DeepCopyInto(out *UserSpacesOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserSpacesOptions) DeepCopyObject

func (in *UserSpacesOptions) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UserSpec

type UserSpec struct {
	storagev1.UserSpec `json:",inline"`
}

func (*UserSpec) DeepCopy

func (in *UserSpec) DeepCopy() *UserSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.

func (*UserSpec) DeepCopyInto

func (in *UserSpec) DeepCopyInto(out *UserSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserStatus

type UserStatus struct {
	storagev1.UserStatus `json:",inline"`
}

func (*UserStatus) DeepCopy

func (in *UserStatus) DeepCopy() *UserStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStatus.

func (*UserStatus) DeepCopyInto

func (in *UserStatus) DeepCopyInto(out *UserStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserStatusStrategy

type UserStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type UserStrategy

type UserStrategy struct {
	builders.DefaultStorageStrategy
}

User Functions and Structs

+k8s:deepcopy-gen=false

type UserVirtualClustersOptions

type UserVirtualClustersOptions struct {
	metav1.TypeMeta `json:",inline"`

	// Cluster where to retrieve virtual clusters from
	// +optional
	Cluster []string `json:"cluster,omitempty"`
}

func (*UserVirtualClustersOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserVirtualClustersOptions.

func (*UserVirtualClustersOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserVirtualClustersOptions) DeepCopyObject

func (in *UserVirtualClustersOptions) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualClusterAccessKey

type VirtualClusterAccessKey struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	AccessKey         string `json:"accessKey,omitempty"`
}

func (*VirtualClusterAccessKey) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterAccessKey.

func (*VirtualClusterAccessKey) DeepCopyInto

func (in *VirtualClusterAccessKey) DeepCopyInto(out *VirtualClusterAccessKey)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualClusterAccessKey) DeepCopyObject

func (in *VirtualClusterAccessKey) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualClusterAccessKeyList

type VirtualClusterAccessKeyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VirtualClusterAccessKey `json:"items"`
}

func (*VirtualClusterAccessKeyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterAccessKeyList.

func (*VirtualClusterAccessKeyList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualClusterAccessKeyList) DeepCopyObject

func (in *VirtualClusterAccessKeyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualClusterExternalDatabase added in v4.1.0

type VirtualClusterExternalDatabase struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualClusterExternalDatabaseSpec   `json:"spec,omitempty"`
	Status            VirtualClusterExternalDatabaseStatus `json:"status,omitempty"`
}

func (*VirtualClusterExternalDatabase) DeepCopy added in v4.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterExternalDatabase.

func (*VirtualClusterExternalDatabase) DeepCopyInto added in v4.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualClusterExternalDatabase) DeepCopyObject added in v4.1.0

func (in *VirtualClusterExternalDatabase) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualClusterExternalDatabaseList added in v4.1.0

type VirtualClusterExternalDatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VirtualClusterExternalDatabase `json:"items"`
}

func (*VirtualClusterExternalDatabaseList) DeepCopy added in v4.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterExternalDatabaseList.

func (*VirtualClusterExternalDatabaseList) DeepCopyInto added in v4.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualClusterExternalDatabaseList) DeepCopyObject added in v4.1.0

func (in *VirtualClusterExternalDatabaseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualClusterExternalDatabaseSpec added in v4.1.0

type VirtualClusterExternalDatabaseSpec struct {
	Connector string `json:"connector,omitempty"`
}

func (*VirtualClusterExternalDatabaseSpec) DeepCopy added in v4.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterExternalDatabaseSpec.

func (*VirtualClusterExternalDatabaseSpec) DeepCopyInto added in v4.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualClusterExternalDatabaseStatus added in v4.1.0

type VirtualClusterExternalDatabaseStatus struct {
	DataSource string `json:"dataSource,omitempty"`
}

func (*VirtualClusterExternalDatabaseStatus) DeepCopy added in v4.1.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterExternalDatabaseStatus.

func (*VirtualClusterExternalDatabaseStatus) DeepCopyInto added in v4.1.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualClusterInstance

type VirtualClusterInstance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualClusterInstanceSpec   `json:"spec,omitempty"`
	Status            VirtualClusterInstanceStatus `json:"status,omitempty"`
}

func (*VirtualClusterInstance) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterInstance.

func (*VirtualClusterInstance) DeepCopyInto

func (in *VirtualClusterInstance) DeepCopyInto(out *VirtualClusterInstance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualClusterInstance) DeepCopyObject

func (in *VirtualClusterInstance) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (VirtualClusterInstance) GetGeneration

func (pc VirtualClusterInstance) GetGeneration() int64

func (*VirtualClusterInstance) GetObjectMeta

func (pc *VirtualClusterInstance) GetObjectMeta() *metav1.ObjectMeta

func (*VirtualClusterInstance) GetSpec

func (pc *VirtualClusterInstance) GetSpec() interface{}

func (*VirtualClusterInstance) GetStatus

func (pc *VirtualClusterInstance) GetStatus() interface{}

func (VirtualClusterInstance) NewStatus

func (VirtualClusterInstance) NewStatus() interface{}

func (*VirtualClusterInstance) SetGeneration

func (pc *VirtualClusterInstance) SetGeneration(generation int64)

func (*VirtualClusterInstance) SetSpec

func (pc *VirtualClusterInstance) SetSpec(s interface{})

func (*VirtualClusterInstance) SetStatus

func (pc *VirtualClusterInstance) SetStatus(s interface{})

type VirtualClusterInstanceKubeConfig

type VirtualClusterInstanceKubeConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualClusterInstanceKubeConfigSpec   `json:"spec,omitempty"`
	Status            VirtualClusterInstanceKubeConfigStatus `json:"status,omitempty"`
}

func (*VirtualClusterInstanceKubeConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterInstanceKubeConfig.

func (*VirtualClusterInstanceKubeConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualClusterInstanceKubeConfig) DeepCopyObject

func (in *VirtualClusterInstanceKubeConfig) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualClusterInstanceKubeConfigList

type VirtualClusterInstanceKubeConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VirtualClusterInstanceKubeConfig `json:"items"`
}

func (*VirtualClusterInstanceKubeConfigList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterInstanceKubeConfigList.

func (*VirtualClusterInstanceKubeConfigList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualClusterInstanceKubeConfigList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualClusterInstanceKubeConfigSpec

type VirtualClusterInstanceKubeConfigSpec struct {
	CertificateTTL *int32 `json:"certificateTTL,omitempty"`
}

func (*VirtualClusterInstanceKubeConfigSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterInstanceKubeConfigSpec.

func (*VirtualClusterInstanceKubeConfigSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualClusterInstanceKubeConfigStatus

type VirtualClusterInstanceKubeConfigStatus struct {
	KubeConfig string `json:"kubeConfig,omitempty"`
}

func (*VirtualClusterInstanceKubeConfigStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterInstanceKubeConfigStatus.

func (*VirtualClusterInstanceKubeConfigStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualClusterInstanceList

type VirtualClusterInstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VirtualClusterInstance `json:"items"`
}

func (*VirtualClusterInstanceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterInstanceList.

func (*VirtualClusterInstanceList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualClusterInstanceList) DeepCopyObject

func (in *VirtualClusterInstanceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualClusterInstanceLog

type VirtualClusterInstanceLog struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
}

func (*VirtualClusterInstanceLog) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterInstanceLog.

func (*VirtualClusterInstanceLog) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualClusterInstanceLog) DeepCopyObject

func (in *VirtualClusterInstanceLog) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualClusterInstanceLogList

type VirtualClusterInstanceLogList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VirtualClusterInstanceLog `json:"items"`
}

func (*VirtualClusterInstanceLogList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterInstanceLogList.

func (*VirtualClusterInstanceLogList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualClusterInstanceLogList) DeepCopyObject

func (in *VirtualClusterInstanceLogList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualClusterInstanceLogOptions

type VirtualClusterInstanceLogOptions struct {
	metav1.TypeMeta `json:",inline"`

	// The container for which to stream logs. Defaults to only container if there is one container in the pod.
	// +optional
	Container string `json:"container,omitempty" protobuf:"bytes,1,opt,name=container"`
	// Follow the log stream of the pod. Defaults to false.
	// +optional
	Follow bool `json:"follow,omitempty" protobuf:"varint,2,opt,name=follow"`
	// Return previous terminated container logs. Defaults to false.
	// +optional
	Previous bool `json:"previous,omitempty" protobuf:"varint,3,opt,name=previous"`
	// A relative time in seconds before the current time from which to show logs. If this value
	// precedes the time a pod was started, only logs since the pod start will be returned.
	// If this value is in the future, no logs will be returned.
	// Only one of sinceSeconds or sinceTime may be specified.
	// +optional
	SinceSeconds *int64 `json:"sinceSeconds,omitempty" protobuf:"varint,4,opt,name=sinceSeconds"`
	// An RFC3339 timestamp from which to show logs. If this value
	// precedes the time a pod was started, only logs since the pod start will be returned.
	// If this value is in the future, no logs will be returned.
	// Only one of sinceSeconds or sinceTime may be specified.
	// +optional
	SinceTime *metav1.Time `json:"sinceTime,omitempty" protobuf:"bytes,5,opt,name=sinceTime"`
	// If true, add an RFC3339 or RFC3339Nano timestamp at the beginning of every line
	// of log output. Defaults to false.
	// +optional
	Timestamps bool `json:"timestamps,omitempty" protobuf:"varint,6,opt,name=timestamps"`
	// If set, the number of lines from the end of the logs to show. If not specified,
	// logs are shown from the creation of the container or sinceSeconds or sinceTime
	// +optional
	TailLines *int64 `json:"tailLines,omitempty" protobuf:"varint,7,opt,name=tailLines"`
	// If set, the number of bytes to read from the server before terminating the
	// log output. This may not display a complete final line of logging, and may return
	// slightly more or slightly less than the specified limit.
	// +optional
	LimitBytes *int64 `json:"limitBytes,omitempty" protobuf:"varint,8,opt,name=limitBytes"`

	// insecureSkipTLSVerifyBackend indicates that the apiserver should not confirm the validity of the
	// serving certificate of the backend it is connecting to.  This will make the HTTPS connection between the apiserver
	// and the backend insecure. This means the apiserver cannot verify the log data it is receiving came from the real
	// kubelet.  If the kubelet is configured to verify the apiserver's TLS credentials, it does not mean the
	// connection to the real kubelet is vulnerable to a man in the middle attack (e.g. an attacker could not intercept
	// the actual log data coming from the real kubelet).
	// +optional
	InsecureSkipTLSVerifyBackend bool `json:"insecureSkipTLSVerifyBackend,omitempty" protobuf:"varint,9,opt,name=insecureSkipTLSVerifyBackend"`
}

func (*VirtualClusterInstanceLogOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterInstanceLogOptions.

func (*VirtualClusterInstanceLogOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualClusterInstanceLogOptions) DeepCopyObject

func (in *VirtualClusterInstanceLogOptions) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualClusterInstanceRegistry

type VirtualClusterInstanceRegistry interface {
	ListVirtualClusterInstances(ctx context.Context, options *internalversion.ListOptions) (*VirtualClusterInstanceList, error)
	GetVirtualClusterInstance(ctx context.Context, id string, options *metav1.GetOptions) (*VirtualClusterInstance, error)
	CreateVirtualClusterInstance(ctx context.Context, id *VirtualClusterInstance) (*VirtualClusterInstance, error)
	UpdateVirtualClusterInstance(ctx context.Context, id *VirtualClusterInstance) (*VirtualClusterInstance, error)
	DeleteVirtualClusterInstance(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store VirtualClusterInstance. +k8s:deepcopy-gen=false

func NewVirtualClusterInstanceRegistry

func NewVirtualClusterInstanceRegistry(sp builders.StandardStorageProvider) VirtualClusterInstanceRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type VirtualClusterInstanceSpec

type VirtualClusterInstanceSpec struct {
	storagev1.VirtualClusterInstanceSpec `json:",inline"`
}

func (*VirtualClusterInstanceSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterInstanceSpec.

func (*VirtualClusterInstanceSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualClusterInstanceStatus

type VirtualClusterInstanceStatus struct {
	storagev1.VirtualClusterInstanceStatus `json:",inline"`
	SleepModeConfig                        *clusterv1.SleepModeConfig `json:"sleepModeConfig,omitempty"`
	CanUse                                 bool                       `json:"canUse,omitempty"`
	CanUpdate                              bool                       `json:"canUpdate,omitempty"`
	Online                                 bool                       `json:"online,omitempty"`
}

func (*VirtualClusterInstanceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterInstanceStatus.

func (*VirtualClusterInstanceStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualClusterInstanceStatusStrategy

type VirtualClusterInstanceStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type VirtualClusterInstanceStrategy

type VirtualClusterInstanceStrategy struct {
	builders.DefaultStorageStrategy
}

VirtualClusterInstance Functions and Structs

+k8s:deepcopy-gen=false

type VirtualClusterTemplate

type VirtualClusterTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualClusterTemplateSpec   `json:"spec,omitempty"`
	Status            VirtualClusterTemplateStatus `json:"status,omitempty"`
}

func (*VirtualClusterTemplate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterTemplate.

func (*VirtualClusterTemplate) DeepCopyInto

func (in *VirtualClusterTemplate) DeepCopyInto(out *VirtualClusterTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualClusterTemplate) DeepCopyObject

func (in *VirtualClusterTemplate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (VirtualClusterTemplate) GetGeneration

func (pc VirtualClusterTemplate) GetGeneration() int64

func (*VirtualClusterTemplate) GetObjectMeta

func (pc *VirtualClusterTemplate) GetObjectMeta() *metav1.ObjectMeta

func (*VirtualClusterTemplate) GetSpec

func (pc *VirtualClusterTemplate) GetSpec() interface{}

func (*VirtualClusterTemplate) GetStatus

func (pc *VirtualClusterTemplate) GetStatus() interface{}

func (VirtualClusterTemplate) NewStatus

func (VirtualClusterTemplate) NewStatus() interface{}

func (*VirtualClusterTemplate) SetGeneration

func (pc *VirtualClusterTemplate) SetGeneration(generation int64)

func (*VirtualClusterTemplate) SetSpec

func (pc *VirtualClusterTemplate) SetSpec(s interface{})

func (*VirtualClusterTemplate) SetStatus

func (pc *VirtualClusterTemplate) SetStatus(s interface{})

type VirtualClusterTemplateList

type VirtualClusterTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VirtualClusterTemplate `json:"items"`
}

func (*VirtualClusterTemplateList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterTemplateList.

func (*VirtualClusterTemplateList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualClusterTemplateList) DeepCopyObject

func (in *VirtualClusterTemplateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualClusterTemplateRegistry

type VirtualClusterTemplateRegistry interface {
	ListVirtualClusterTemplates(ctx context.Context, options *internalversion.ListOptions) (*VirtualClusterTemplateList, error)
	GetVirtualClusterTemplate(ctx context.Context, id string, options *metav1.GetOptions) (*VirtualClusterTemplate, error)
	CreateVirtualClusterTemplate(ctx context.Context, id *VirtualClusterTemplate) (*VirtualClusterTemplate, error)
	UpdateVirtualClusterTemplate(ctx context.Context, id *VirtualClusterTemplate) (*VirtualClusterTemplate, error)
	DeleteVirtualClusterTemplate(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store VirtualClusterTemplate. +k8s:deepcopy-gen=false

func NewVirtualClusterTemplateRegistry

func NewVirtualClusterTemplateRegistry(sp builders.StandardStorageProvider) VirtualClusterTemplateRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type VirtualClusterTemplateSpec

type VirtualClusterTemplateSpec struct {
	storagev1.VirtualClusterTemplateSpec `json:",inline"`
}

func (*VirtualClusterTemplateSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterTemplateSpec.

func (*VirtualClusterTemplateSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualClusterTemplateStatus

type VirtualClusterTemplateStatus struct {
	storagev1.VirtualClusterTemplateStatus `json:",inline"`
	Apps                                   []*storagev1.EntityInfo `json:"apps,omitempty"`
}

func (*VirtualClusterTemplateStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterTemplateStatus.

func (*VirtualClusterTemplateStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualClusterTemplateStatusStrategy

type VirtualClusterTemplateStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type VirtualClusterTemplateStrategy

type VirtualClusterTemplateStrategy struct {
	builders.DefaultStorageStrategy
}

VirtualClusterTemplate Functions and Structs

+k8s:deepcopy-gen=false

Directories

Path Synopsis
Package api is the internal version of the API.
Package api is the internal version of the API.
+k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/loft-sh/api/v4/pkg/apis/management +k8s:defaulter-gen=TypeMeta +groupName=management.loft.sh
+k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/loft-sh/api/v4/pkg/apis/management +k8s:defaulter-gen=TypeMeta +groupName=management.loft.sh

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL