management

package
v3.4.5 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 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
	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
	ManagementClusterConnectStorage = builders.NewApiResourceWithStorage(
		InternalClusterConnect,
		func() runtime.Object { return &ClusterConnect{} },
		func() runtime.Object { return &ClusterConnectList{} },
		NewClusterConnectREST,
	)
	NewClusterConnectREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewClusterConnectRESTFunc(Factory)
	}
	NewClusterConnectRESTFunc            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
	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
	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
	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
	ManagementPolicyViolationStorage = builders.NewApiResourceWithStorage(
		InternalPolicyViolation,
		func() runtime.Object { return &PolicyViolation{} },
		func() runtime.Object { return &PolicyViolationList{} },
		NewPolicyViolationREST,
	)
	NewPolicyViolationREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewPolicyViolationRESTFunc(Factory)
	}
	NewPolicyViolationRESTFunc 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
	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
	ManagementSpaceConstraintStorage = builders.NewApiResourceWithStorage(
		InternalSpaceConstraint,
		func() runtime.Object { return &SpaceConstraint{} },
		func() runtime.Object { return &SpaceConstraintList{} },
		NewSpaceConstraintREST,
	)
	NewSpaceConstraintREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewSpaceConstraintRESTFunc(Factory)
	}
	NewSpaceConstraintRESTFunc     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
	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{} },
	)
	InternalClusterConnect = builders.NewInternalResource(
		"clusterconnect",
		"ClusterConnect",
		func() runtime.Object { return &ClusterConnect{} },
		func() runtime.Object { return &ClusterConnectList{} },
	)
	InternalClusterConnectStatus = builders.NewInternalResourceStatus(
		"clusterconnect",
		"ClusterConnectStatus",
		func() runtime.Object { return &ClusterConnect{} },
		func() runtime.Object { return &ClusterConnectList{} },
	)
	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{} },
	)
	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
	InternalDevPodUpOptionsREST  = builders.NewInternalSubresource(
		"devpodworkspaceinstances", "DevPodUpOptions", "up",
		func() runtime.Object { return &DevPodUpOptions{} },
	)
	NewDevPodUpOptionsREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewDevPodUpOptionsRESTFunc(Factory)
	}
	NewDevPodUpOptionsRESTFunc      NewRESTFunc
	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{} },
	)
	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{} },
	)
	InternalPolicyViolation = builders.NewInternalResource(
		"policyviolations",
		"PolicyViolation",
		func() runtime.Object { return &PolicyViolation{} },
		func() runtime.Object { return &PolicyViolationList{} },
	)
	InternalPolicyViolationStatus = builders.NewInternalResourceStatus(
		"policyviolations",
		"PolicyViolationStatus",
		func() runtime.Object { return &PolicyViolation{} },
		func() runtime.Object { return &PolicyViolationList{} },
	)
	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
	InternalProjectImportVirtualClusterREST = builders.NewInternalSubresource(
		"projects", "ProjectImportVirtualCluster", "importvirtualcluster",
		func() runtime.Object { return &ProjectImportVirtualCluster{} },
	)
	NewProjectImportVirtualClusterREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewProjectImportVirtualClusterRESTFunc(Factory)
	}
	NewProjectImportVirtualClusterRESTFunc 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
	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{} },
	)
	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{} },
	)
	InternalSpaceConstraint = builders.NewInternalResource(
		"spaceconstraints",
		"SpaceConstraint",
		func() runtime.Object { return &SpaceConstraint{} },
		func() runtime.Object { return &SpaceConstraintList{} },
	)
	InternalSpaceConstraintStatus = builders.NewInternalResourceStatus(
		"spaceconstraints",
		"SpaceConstraintStatus",
		func() runtime.Object { return &SpaceConstraint{} },
		func() runtime.Object { return &SpaceConstraintList{} },
	)
	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
	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{} },
	)
	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
	InternalVirtualClusterInstanceWorkloadKubeConfigREST = builders.NewInternalSubresource(
		"virtualclusterinstances", "VirtualClusterInstanceWorkloadKubeConfig", "workloadkubeconfig",
		func() runtime.Object { return &VirtualClusterInstanceWorkloadKubeConfig{} },
	)
	NewVirtualClusterInstanceWorkloadKubeConfigREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewVirtualClusterInstanceWorkloadKubeConfigRESTFunc(Factory)
	}
	NewVirtualClusterInstanceWorkloadKubeConfigRESTFunc 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,
		InternalClusterConnect,
		InternalClusterConnectStatus,
		InternalClusterRoleTemplate,
		InternalClusterRoleTemplateStatus,
		InternalConfig,
		InternalConfigStatus,
		InternalDevPodWorkspaceInstance,
		InternalDevPodWorkspaceInstanceStatus,
		InternalDevPodDeleteOptionsREST,
		InternalDevPodStatusOptionsREST,
		InternalDevPodSshOptionsREST,
		InternalDevPodWorkspaceInstanceStateREST,
		InternalDevPodStopOptionsREST,
		InternalDevPodUpOptionsREST,
		InternalDevPodWorkspaceTemplate,
		InternalDevPodWorkspaceTemplateStatus,
		InternalDirectClusterEndpointToken,
		InternalDirectClusterEndpointTokenStatus,
		InternalEvent,
		InternalEventStatus,
		InternalFeature,
		InternalFeatureStatus,
		InternalIngressAuthToken,
		InternalIngressAuthTokenStatus,
		InternalKiosk,
		InternalKioskStatus,
		InternalLicense,
		InternalLicenseStatus,
		InternalLicenseRequestREST,
		InternalLicenseToken,
		InternalLicenseTokenStatus,
		InternalLoftUpgrade,
		InternalLoftUpgradeStatus,
		InternalOwnedAccessKey,
		InternalOwnedAccessKeyStatus,
		InternalPolicyViolation,
		InternalPolicyViolationStatus,
		InternalProject,
		InternalProjectStatus,
		InternalProjectChartInfoREST,
		InternalProjectChartsREST,
		InternalProjectClustersREST,
		InternalProjectImportSpaceREST,
		InternalProjectImportVirtualClusterREST,
		InternalProjectMembersREST,
		InternalProjectMigrateSpaceInstanceREST,
		InternalProjectMigrateVirtualClusterInstanceREST,
		InternalProjectTemplatesREST,
		InternalProjectSecret,
		InternalProjectSecretStatus,
		InternalRedirectToken,
		InternalRedirectTokenStatus,
		InternalResetAccessKey,
		InternalResetAccessKeyStatus,
		InternalRunner,
		InternalRunnerStatus,
		InternalRunnerAccessKeyREST,
		InternalRunnerConfigREST,
		InternalSelf,
		InternalSelfStatus,
		InternalSelfSubjectAccessReview,
		InternalSelfSubjectAccessReviewStatus,
		InternalSharedSecret,
		InternalSharedSecretStatus,
		InternalSpaceConstraint,
		InternalSpaceConstraintStatus,
		InternalSpaceInstance,
		InternalSpaceInstanceStatus,
		InternalSpaceTemplate,
		InternalSpaceTemplateStatus,
		InternalSubjectAccessReview,
		InternalSubjectAccessReviewStatus,
		InternalTask,
		InternalTaskStatus,
		InternalTaskLogREST,
		InternalTeam,
		InternalTeamStatus,
		InternalTeamAccessKeysREST,
		InternalTeamClustersREST,
		InternalUser,
		InternalUserStatus,
		InternalUserAccessKeysREST,
		InternalUserClustersREST,
		InternalUserPermissionsREST,
		InternalUserProfileREST,
		InternalVirtualClusterInstance,
		InternalVirtualClusterInstanceStatus,
		InternalVirtualClusterInstanceKubeConfigREST,
		InternalVirtualClusterInstanceLogREST,
		InternalVirtualClusterInstanceWorkloadKubeConfigREST,
		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

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"`
	AccessKeyMaxTTLSeconds   int64                   `json:"accessKeyMaxTTLSeconds,omitempty"`
	LoginAccessKeyTTLSeconds *int64                  `json:"loginAccessKeyTTLSeconds,omitempty"`
	CustomHttpHeaders        map[string]string       `json:"customHttpHeaders,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 AuthenticationClusterAccountTemplates

type AuthenticationClusterAccountTemplates struct {
	ClusterAccountTemplates      []storagev1.UserClusterAccountTemplate      `json:"clusterAccountTemplates,omitempty"`
	GroupClusterAccountTemplates []AuthenticationGroupClusterAccountTemplate `json:"groupClusterAccountTemplates,omitempty"`
}

func (*AuthenticationClusterAccountTemplates) DeepCopy

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

func (*AuthenticationClusterAccountTemplates) DeepCopyInto

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"`
	AuthenticationClusterAccountTemplates `json:",inline"`
}

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"`
	AuthenticationClusterAccountTemplates `json:",inline"`
}

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"`
	AuthenticationClusterAccountTemplates `json:",inline"`
}

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 AuthenticationGroupClusterAccountTemplate

type AuthenticationGroupClusterAccountTemplate struct {
	Group                   string                                 `json:"group"`
	ClusterAccountTemplates []storagev1.UserClusterAccountTemplate `json:"clusterAccountTemplates,omitempty"`
}

func (*AuthenticationGroupClusterAccountTemplate) DeepCopy

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

func (*AuthenticationGroupClusterAccountTemplate) DeepCopyInto

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"`
	AuthenticationClusterAccountTemplates `json:",inline"`
}

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"`
	AuthenticationClusterAccountTemplates `json:",inline"`
}

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 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                      []*clusterv1.EntityInfo `json:"clusters,omitempty"`
	Users                         []*clusterv1.UserOrTeam `json:"users,omitempty"`
	Teams                         []*clusterv1.EntityInfo `json:"teams,omitempty"`
	SpaceConstraint               *clusterv1.EntityInfo   `json:"spaceConstraint,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"`
	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 ClusterConnect

type ClusterConnect struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ClusterConnectSpec   `json:"spec,omitempty"`
	Status            ClusterConnectStatus `json:"status,omitempty"`
}

func (*ClusterConnect) DeepCopy

func (in *ClusterConnect) DeepCopy() *ClusterConnect

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

func (*ClusterConnect) DeepCopyInto

func (in *ClusterConnect) DeepCopyInto(out *ClusterConnect)

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

func (*ClusterConnect) DeepCopyObject

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

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

func (ClusterConnect) GetGeneration

func (pc ClusterConnect) GetGeneration() int64

func (*ClusterConnect) GetObjectMeta

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

func (*ClusterConnect) GetSpec

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

func (*ClusterConnect) GetStatus

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

func (ClusterConnect) NewStatus

func (ClusterConnect) NewStatus() interface{}

func (*ClusterConnect) SetGeneration

func (pc *ClusterConnect) SetGeneration(generation int64)

func (*ClusterConnect) SetSpec

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

func (*ClusterConnect) SetStatus

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

type ClusterConnectList

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

func (*ClusterConnectList) DeepCopy

func (in *ClusterConnectList) DeepCopy() *ClusterConnectList

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

func (*ClusterConnectList) DeepCopyInto

func (in *ClusterConnectList) DeepCopyInto(out *ClusterConnectList)

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

func (*ClusterConnectList) DeepCopyObject

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

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

type ClusterConnectRegistry

type ClusterConnectRegistry interface {
	ListClusterConnects(ctx context.Context, options *internalversion.ListOptions) (*ClusterConnectList, error)
	GetClusterConnect(ctx context.Context, id string, options *metav1.GetOptions) (*ClusterConnect, error)
	CreateClusterConnect(ctx context.Context, id *ClusterConnect) (*ClusterConnect, error)
	UpdateClusterConnect(ctx context.Context, id *ClusterConnect) (*ClusterConnect, error)
	DeleteClusterConnect(ctx context.Context, id string) (bool, error)
}

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

func NewClusterConnectRegistry

func NewClusterConnectRegistry(sp builders.StandardStorageProvider) ClusterConnectRegistry

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

type ClusterConnectSpec

type ClusterConnectSpec struct {
	Config          string  `json:"config,omitempty"`
	AdminUser       string  `json:"adminUser,omitempty"`
	ClusterTemplate Cluster `json:"clusterTemplate,omitempty"`
}

func (*ClusterConnectSpec) DeepCopy

func (in *ClusterConnectSpec) DeepCopy() *ClusterConnectSpec

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

func (*ClusterConnectSpec) DeepCopyInto

func (in *ClusterConnectSpec) DeepCopyInto(out *ClusterConnectSpec)

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

type ClusterConnectStatus

type ClusterConnectStatus struct {
	Failed  bool   `json:"failed,omitempty"`
	Reason  string `json:"reason,omitempty"`
	Message string `json:"message,omitempty"`
}

func (*ClusterConnectStatus) DeepCopy

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

func (*ClusterConnectStatus) DeepCopyInto

func (in *ClusterConnectStatus) DeepCopyInto(out *ClusterConnectStatus)

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

type ClusterConnectStatusStrategy

type ClusterConnectStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type ClusterConnectStrategy

type ClusterConnectStrategy struct {
	builders.DefaultStorageStrategy
}

ClusterConnect Functions and Structs

+k8s:deepcopy-gen=false

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 clusterv1.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                            []*clusterv1.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"`
	DevPodSubDomain  string                          `json:"devPodSubDomain,omitempty"`
	UISettings       *uiv1.UISettingsConfig          `json:"uiSettings,omitempty"`
	VaultIntegration *storagev1.VaultIntegrationSpec `json:"vault,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 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 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 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 {
	JsPolicy              policyv1beta1.JsPolicy            `json:"jsPolicy,omitempty"`
	JsPolicyBundle        policyv1beta1.JsPolicyBundle      `json:"jsPolicyBundle,omitempty"`
	JsPolicyViolations    policyv1beta1.JsPolicyViolations  `json:"jsPolicyViolations,omitempty"`
	HelmRelease           clusterv1.HelmRelease             `json:"helmRelease,omitempty"`
	SleepModeConfig       clusterv1.SleepModeConfig         `json:"sleepModeConfig,omitempty"`
	Space                 clusterv1.Space                   `json:"space,omitempty"`
	VirtualCluster        clusterv1.VirtualCluster          `json:"virtualCluster,omitempty"`
	LocalClusterAccess    clusterv1.LocalClusterAccess      `json:"localClusterAccess,omitempty"`
	ClusterQuota          clusterv1.ClusterQuota            `json:"clusterQuota,omitempty"`
	ChartInfo             clusterv1.ChartInfo               `json:"chartInfo,omitempty"`
	StorageClusterAccess  agentstoragev1.LocalClusterAccess `json:"localStorageClusterAccess,omitempty"`
	StorageClusterQuota   agentstoragev1.ClusterQuota       `json:"storageClusterQuota,omitempty"`
	StorageVirtualCluster agentstoragev1.VirtualCluster     `json:"storageVirtualCluster,omitempty"`
	LocalUser             agentstoragev1.LocalUser          `json:"localUser,omitempty"`
	LocalTeam             agentstoragev1.LocalTeam          `json:"localTeam,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 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          []OIDCClient `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 {
	Name         string   `json:"name,omitempty"`
	ClientID     string   `json:"clientId,omitempty"`
	ClientSecret string   `json:"clientSecret,omitempty"`
	RedirectURIs []string `json:"redirectURIs"`
}

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.

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 PolicyViolation

type PolicyViolation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PolicyViolationSpec   `json:"spec,omitempty"`
	Status            PolicyViolationStatus `json:"status,omitempty"`
}

func (*PolicyViolation) DeepCopy

func (in *PolicyViolation) DeepCopy() *PolicyViolation

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

func (*PolicyViolation) DeepCopyInto

func (in *PolicyViolation) DeepCopyInto(out *PolicyViolation)

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

func (*PolicyViolation) DeepCopyObject

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

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

func (PolicyViolation) GetGeneration

func (pc PolicyViolation) GetGeneration() int64

func (*PolicyViolation) GetObjectMeta

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

func (*PolicyViolation) GetSpec

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

func (*PolicyViolation) GetStatus

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

func (PolicyViolation) NewStatus

func (PolicyViolation) NewStatus() interface{}

func (*PolicyViolation) SetGeneration

func (pc *PolicyViolation) SetGeneration(generation int64)

func (*PolicyViolation) SetSpec

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

func (*PolicyViolation) SetStatus

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

type PolicyViolationList

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

func (*PolicyViolationList) DeepCopy

func (in *PolicyViolationList) DeepCopy() *PolicyViolationList

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

func (*PolicyViolationList) DeepCopyInto

func (in *PolicyViolationList) DeepCopyInto(out *PolicyViolationList)

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

func (*PolicyViolationList) DeepCopyObject

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

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

type PolicyViolationRegistry

type PolicyViolationRegistry interface {
	ListPolicyViolations(ctx context.Context, options *internalversion.ListOptions) (*PolicyViolationList, error)
	GetPolicyViolation(ctx context.Context, id string, options *metav1.GetOptions) (*PolicyViolation, error)
	CreatePolicyViolation(ctx context.Context, id *PolicyViolation) (*PolicyViolation, error)
	UpdatePolicyViolation(ctx context.Context, id *PolicyViolation) (*PolicyViolation, error)
	DeletePolicyViolation(ctx context.Context, id string) (bool, error)
}

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

func NewPolicyViolationRegistry

func NewPolicyViolationRegistry(sp builders.StandardStorageProvider) PolicyViolationRegistry

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

type PolicyViolationSpec

type PolicyViolationSpec struct {
}

func (*PolicyViolationSpec) DeepCopy

func (in *PolicyViolationSpec) DeepCopy() *PolicyViolationSpec

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

func (*PolicyViolationSpec) DeepCopyInto

func (in *PolicyViolationSpec) DeepCopyInto(out *PolicyViolationSpec)

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

type PolicyViolationStatus

type PolicyViolationStatus struct {
	Policy    string                        `json:"policy,omitempty"`
	Cluster   string                        `json:"cluster,omitempty"`
	User      *clusterv1.EntityInfo         `json:"user,omitempty"`
	Violation policyv1beta1.PolicyViolation `json:"violation,omitempty"`
}

func (*PolicyViolationStatus) DeepCopy

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

func (*PolicyViolationStatus) DeepCopyInto

func (in *PolicyViolationStatus) DeepCopyInto(out *PolicyViolationStatus)

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

type PolicyViolationStatusStrategy

type PolicyViolationStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type PolicyViolationStrategy

type PolicyViolationStrategy struct {
	builders.DefaultStorageStrategy
}

PolicyViolation 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 ProjectImportVirtualCluster

type ProjectImportVirtualCluster struct {
	metav1.TypeMeta      `json:",inline"`
	metav1.ObjectMeta    `json:"metadata,omitempty"`
	SourceVirtualCluster ProjectImportVirtualClusterSource `json:"sourceVirtualCluster"`
	UpgradeToPro         bool                              `json:"upgradeToPro,omitempty"`
	SkipHelmDeploy       bool                              `json:"skipHelmDeploy,omitempty"`
}

func (*ProjectImportVirtualCluster) DeepCopy

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

func (*ProjectImportVirtualCluster) DeepCopyInto

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

func (*ProjectImportVirtualCluster) DeepCopyObject

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

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

type ProjectImportVirtualClusterList

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

func (*ProjectImportVirtualClusterList) DeepCopy

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

func (*ProjectImportVirtualClusterList) DeepCopyInto

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

func (*ProjectImportVirtualClusterList) DeepCopyObject

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

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

type ProjectImportVirtualClusterSource

type ProjectImportVirtualClusterSource struct {
	Name       string                `json:"name,omitempty"`
	Namespace  string                `json:"namespace,omitempty"`
	Cluster    string                `json:"cluster,omitempty"`
	Owner      *storagev1.UserOrTeam `json:"owner,omitempty"`
	ImportName string                `json:"importName,omitempty"`
}

func (*ProjectImportVirtualClusterSource) DeepCopy

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

func (*ProjectImportVirtualClusterSource) DeepCopyInto

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 clusterv1.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 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"`
}

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 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           *clusterv1.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"`
	InstanceID     string                    `json:"instanceID"`
}

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 SpaceConstraint

type SpaceConstraint struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpaceConstraintSpec   `json:"spec,omitempty"`
	Status            SpaceConstraintStatus `json:"status,omitempty"`
}

func (*SpaceConstraint) DeepCopy

func (in *SpaceConstraint) DeepCopy() *SpaceConstraint

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

func (*SpaceConstraint) DeepCopyInto

func (in *SpaceConstraint) DeepCopyInto(out *SpaceConstraint)

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

func (*SpaceConstraint) DeepCopyObject

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

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

func (SpaceConstraint) GetGeneration

func (pc SpaceConstraint) GetGeneration() int64

func (*SpaceConstraint) GetObjectMeta

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

func (*SpaceConstraint) GetSpec

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

func (*SpaceConstraint) GetStatus

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

func (SpaceConstraint) NewStatus

func (SpaceConstraint) NewStatus() interface{}

func (*SpaceConstraint) SetGeneration

func (pc *SpaceConstraint) SetGeneration(generation int64)

func (*SpaceConstraint) SetSpec

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

func (*SpaceConstraint) SetStatus

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

type SpaceConstraintList

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

func (*SpaceConstraintList) DeepCopy

func (in *SpaceConstraintList) DeepCopy() *SpaceConstraintList

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

func (*SpaceConstraintList) DeepCopyInto

func (in *SpaceConstraintList) DeepCopyInto(out *SpaceConstraintList)

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

func (*SpaceConstraintList) DeepCopyObject

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

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

type SpaceConstraintRegistry

type SpaceConstraintRegistry interface {
	ListSpaceConstraints(ctx context.Context, options *internalversion.ListOptions) (*SpaceConstraintList, error)
	GetSpaceConstraint(ctx context.Context, id string, options *metav1.GetOptions) (*SpaceConstraint, error)
	CreateSpaceConstraint(ctx context.Context, id *SpaceConstraint) (*SpaceConstraint, error)
	UpdateSpaceConstraint(ctx context.Context, id *SpaceConstraint) (*SpaceConstraint, error)
	DeleteSpaceConstraint(ctx context.Context, id string) (bool, error)
}

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

func NewSpaceConstraintRegistry

func NewSpaceConstraintRegistry(sp builders.StandardStorageProvider) SpaceConstraintRegistry

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

type SpaceConstraintSpec

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

func (*SpaceConstraintSpec) DeepCopy

func (in *SpaceConstraintSpec) DeepCopy() *SpaceConstraintSpec

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

func (*SpaceConstraintSpec) DeepCopyInto

func (in *SpaceConstraintSpec) DeepCopyInto(out *SpaceConstraintSpec)

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

type SpaceConstraintStatus

type SpaceConstraintStatus struct {
	storagev1.SpaceConstraintStatus `json:",inline"`
	ClusterRole                     *clusterv1.EntityInfo   `json:"clusterRole,omitempty"`
	Clusters                        []*clusterv1.EntityInfo `json:"clusters,omitempty"`
}

func (*SpaceConstraintStatus) DeepCopy

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

func (*SpaceConstraintStatus) DeepCopyInto

func (in *SpaceConstraintStatus) DeepCopyInto(out *SpaceConstraintStatus)

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

type SpaceConstraintStatusStrategy

type SpaceConstraintStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type SpaceConstraintStrategy

type SpaceConstraintStrategy struct {
	builders.DefaultStorageStrategy
}

SpaceConstraint 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                          []*clusterv1.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                *clusterv1.UserOrTeam `json:"owner,omitempty"`
	Cluster              *clusterv1.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 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 {
	clusterv1.EntityInfo `json:",inline"`
	Teams                []*clusterv1.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 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"`
}

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 VirtualClusterInstanceWorkloadKubeConfig

type VirtualClusterInstanceWorkloadKubeConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	KubeConfig        string `json:"kubeConfig,omitempty"`
	Token             string `json:"token,omitempty"`
}

func (*VirtualClusterInstanceWorkloadKubeConfig) DeepCopy

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

func (*VirtualClusterInstanceWorkloadKubeConfig) DeepCopyInto

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

func (*VirtualClusterInstanceWorkloadKubeConfig) DeepCopyObject

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

type VirtualClusterInstanceWorkloadKubeConfigList

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

func (*VirtualClusterInstanceWorkloadKubeConfigList) DeepCopy

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

func (*VirtualClusterInstanceWorkloadKubeConfigList) DeepCopyInto

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

func (*VirtualClusterInstanceWorkloadKubeConfigList) DeepCopyObject

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

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                                   []*clusterv1.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/v3/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/v3/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