Help us shape the future of Go! Take the 2026 Go Developer Survey

management

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Apr 18, 2026 License: MPL-2.0 Imports: 21 Imported by: 0

Documentation

Overview

Package api is the internal version of the API.

Index

Constants

This section is empty.

Variables

View Source
var (
	ManagementAgentAuditEventStorage = builders.NewApiResourceWithStorage(
		InternalAgentAuditEvent,
		func() runtime.Object { return &AgentAuditEvent{} },
		func() runtime.Object { return &AgentAuditEventList{} },
		NewAgentAuditEventsREST,
	)
	NewAgentAuditEventsREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewAgentAuditEventsRESTFunc(Factory)
	}
	NewAgentAuditEventsRESTFunc   NewRESTFunc
	ManagementAnnouncementStorage = builders.NewApiResourceWithStorage(
		InternalAnnouncement,
		func() runtime.Object { return &Announcement{} },
		func() runtime.Object { return &AnnouncementList{} },
		NewAnnouncementREST,
	)
	NewAnnouncementREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewAnnouncementRESTFunc(Factory)
	}
	NewAnnouncementRESTFunc NewRESTFunc
	ManagementAppStorage    = builders.NewApiResourceWithStorage(
		InternalApp,
		func() runtime.Object { return &App{} },
		func() runtime.Object { return &AppList{} },
		NewAppREST,
	)
	NewAppREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewAppRESTFunc(Factory)
	}
	NewAppRESTFunc          NewRESTFunc
	ManagementBackupStorage = builders.NewApiResourceWithStorage(
		InternalBackup,
		func() runtime.Object { return &Backup{} },
		func() runtime.Object { return &BackupList{} },
		NewBackupREST,
	)
	NewBackupREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewBackupRESTFunc(Factory)
	}
	NewBackupRESTFunc        NewRESTFunc
	ManagementClusterStorage = builders.NewApiResourceWithStorage(
		InternalCluster,
		func() runtime.Object { return &Cluster{} },
		func() runtime.Object { return &ClusterList{} },
		NewClusterREST,
	)
	NewClusterREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewClusterRESTFunc(Factory)
	}
	NewClusterRESTFunc   NewRESTFunc
	NewClusterStatusREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewClusterStatusRESTFunc(Factory)
	}
	NewClusterStatusRESTFunc       NewRESTFunc
	ManagementClusterAccessStorage = builders.NewApiResourceWithStorage(
		InternalClusterAccess,
		func() runtime.Object { return &ClusterAccess{} },
		func() runtime.Object { return &ClusterAccessList{} },
		NewClusterAccessREST,
	)
	NewClusterAccessREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewClusterAccessRESTFunc(Factory)
	}
	NewClusterAccessRESTFunc             NewRESTFunc
	ManagementClusterRoleTemplateStorage = builders.NewApiResourceWithStorage(
		InternalClusterRoleTemplate,
		func() runtime.Object { return &ClusterRoleTemplate{} },
		func() runtime.Object { return &ClusterRoleTemplateList{} },
		NewClusterRoleTemplateREST,
	)
	NewClusterRoleTemplateREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewClusterRoleTemplateRESTFunc(Factory)
	}
	NewClusterRoleTemplateRESTFunc NewRESTFunc
	ManagementConfigStorage        = builders.NewApiResourceWithStorage(
		InternalConfig,
		func() runtime.Object { return &Config{} },
		func() runtime.Object { return &ConfigList{} },
		NewConfigREST,
	)
	NewConfigREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewConfigRESTFunc(Factory)
	}
	NewConfigRESTFunc                            NewRESTFunc
	ManagementConvertVirtualClusterConfigStorage = builders.NewApiResourceWithStorage(
		InternalConvertVirtualClusterConfig,
		func() runtime.Object { return &ConvertVirtualClusterConfig{} },
		func() runtime.Object { return &ConvertVirtualClusterConfigList{} },
		NewConvertVirtualClusterConfigREST,
	)
	NewConvertVirtualClusterConfigREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewConvertVirtualClusterConfigRESTFunc(Factory)
	}
	NewConvertVirtualClusterConfigRESTFunc NewRESTFunc
	ManagementDatabaseConnectorStorage     = builders.NewApiResourceWithStorage(
		InternalDatabaseConnector,
		func() runtime.Object { return &DatabaseConnector{} },
		func() runtime.Object { return &DatabaseConnectorList{} },
		NewDatabaseConnectorREST,
	)
	NewDatabaseConnectorREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewDatabaseConnectorRESTFunc(Factory)
	}
	NewDatabaseConnectorRESTFunc              NewRESTFunc
	ManagementDevsyEnvironmentTemplateStorage = builders.NewApiResourceWithStorage(
		InternalDevsyEnvironmentTemplate,
		func() runtime.Object { return &DevsyEnvironmentTemplate{} },
		func() runtime.Object { return &DevsyEnvironmentTemplateList{} },
		NewDevsyEnvironmentTemplateREST,
	)
	NewDevsyEnvironmentTemplateREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewDevsyEnvironmentTemplateRESTFunc(Factory)
	}
	NewDevsyEnvironmentTemplateRESTFunc NewRESTFunc
	ManagementDevsyUpgradeStorage       = builders.NewApiResourceWithStorage(
		InternalDevsyUpgrade,
		func() runtime.Object { return &DevsyUpgrade{} },
		func() runtime.Object { return &DevsyUpgradeList{} },
		NewDevsyUpgradeREST,
	)
	NewDevsyUpgradeREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewDevsyUpgradeRESTFunc(Factory)
	}
	NewDevsyUpgradeRESTFunc                 NewRESTFunc
	ManagementDevsyWorkspaceInstanceStorage = builders.NewApiResourceWithStorage(
		InternalDevsyWorkspaceInstance,
		func() runtime.Object { return &DevsyWorkspaceInstance{} },
		func() runtime.Object { return &DevsyWorkspaceInstanceList{} },
		NewDevsyWorkspaceInstanceREST,
	)
	NewDevsyWorkspaceInstanceREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewDevsyWorkspaceInstanceRESTFunc(Factory)
	}
	NewDevsyWorkspaceInstanceRESTFunc     NewRESTFunc
	ManagementDevsyWorkspacePresetStorage = builders.NewApiResourceWithStorage(
		InternalDevsyWorkspacePreset,
		func() runtime.Object { return &DevsyWorkspacePreset{} },
		func() runtime.Object { return &DevsyWorkspacePresetList{} },
		NewDevsyWorkspacePresetREST,
	)
	NewDevsyWorkspacePresetREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewDevsyWorkspacePresetRESTFunc(Factory)
	}
	NewDevsyWorkspacePresetRESTFunc         NewRESTFunc
	ManagementDevsyWorkspaceTemplateStorage = builders.NewApiResourceWithStorage(
		InternalDevsyWorkspaceTemplate,
		func() runtime.Object { return &DevsyWorkspaceTemplate{} },
		func() runtime.Object { return &DevsyWorkspaceTemplateList{} },
		NewDevsyWorkspaceTemplateREST,
	)
	NewDevsyWorkspaceTemplateREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewDevsyWorkspaceTemplateRESTFunc(Factory)
	}
	NewDevsyWorkspaceTemplateRESTFunc           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
	ManagementNodeClaimStorage = builders.NewApiResourceWithStorage(
		InternalNodeClaim,
		func() runtime.Object { return &NodeClaim{} },
		func() runtime.Object { return &NodeClaimList{} },
		NewNodeClaimREST,
	)
	NewNodeClaimREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewNodeClaimRESTFunc(Factory)
	}
	NewNodeClaimRESTFunc   NewRESTFunc
	NewNodeClaimStatusREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewNodeClaimStatusRESTFunc(Factory)
	}
	NewNodeClaimStatusRESTFunc       NewRESTFunc
	ManagementNodeEnvironmentStorage = builders.NewApiResourceWithStorage(
		InternalNodeEnvironment,
		func() runtime.Object { return &NodeEnvironment{} },
		func() runtime.Object { return &NodeEnvironmentList{} },
		NewNodeEnvironmentREST,
	)
	NewNodeEnvironmentREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewNodeEnvironmentRESTFunc(Factory)
	}
	NewNodeEnvironmentRESTFunc   NewRESTFunc
	NewNodeEnvironmentStatusREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewNodeEnvironmentStatusRESTFunc(Factory)
	}
	NewNodeEnvironmentStatusRESTFunc NewRESTFunc
	ManagementNodeProviderStorage    = builders.NewApiResourceWithStorage(
		InternalNodeProvider,
		func() runtime.Object { return &NodeProvider{} },
		func() runtime.Object { return &NodeProviderList{} },
		NewNodeProviderREST,
	)
	NewNodeProviderREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewNodeProviderRESTFunc(Factory)
	}
	NewNodeProviderRESTFunc   NewRESTFunc
	NewNodeProviderStatusREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewNodeProviderStatusRESTFunc(Factory)
	}
	NewNodeProviderStatusRESTFunc NewRESTFunc
	ManagementNodeTypeStorage     = builders.NewApiResourceWithStorage(
		InternalNodeType,
		func() runtime.Object { return &NodeType{} },
		func() runtime.Object { return &NodeTypeList{} },
		NewNodeTypeREST,
	)
	NewNodeTypeREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewNodeTypeRESTFunc(Factory)
	}
	NewNodeTypeRESTFunc   NewRESTFunc
	NewNodeTypeStatusREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewNodeTypeStatusRESTFunc(Factory)
	}
	NewNodeTypeStatusRESTFunc   NewRESTFunc
	ManagementOIDCClientStorage = builders.NewApiResourceWithStorage(
		InternalOIDCClient,
		func() runtime.Object { return &OIDCClient{} },
		func() runtime.Object { return &OIDCClientList{} },
		NewOIDCClientREST,
	)
	NewOIDCClientREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewOIDCClientRESTFunc(Factory)
	}
	NewOIDCClientRESTFunc           NewRESTFunc
	ManagementOwnedAccessKeyStorage = builders.NewApiResourceWithStorage(
		InternalOwnedAccessKey,
		func() runtime.Object { return &OwnedAccessKey{} },
		func() runtime.Object { return &OwnedAccessKeyList{} },
		NewOwnedAccessKeyREST,
	)
	NewOwnedAccessKeyREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewOwnedAccessKeyRESTFunc(Factory)
	}
	NewOwnedAccessKeyRESTFunc NewRESTFunc
	ManagementProjectStorage  = builders.NewApiResourceWithStorage(
		InternalProject,
		func() runtime.Object { return &Project{} },
		func() runtime.Object { return &ProjectList{} },
		NewProjectREST,
	)
	NewProjectREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewProjectRESTFunc(Factory)
	}
	NewProjectRESTFunc   NewRESTFunc
	NewProjectStatusREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewProjectStatusRESTFunc(Factory)
	}
	NewProjectStatusRESTFunc       NewRESTFunc
	ManagementProjectSecretStorage = builders.NewApiResourceWithStorage(
		InternalProjectSecret,
		func() runtime.Object { return &ProjectSecret{} },
		func() runtime.Object { return &ProjectSecretList{} },
		NewProjectSecretREST,
	)
	NewProjectSecretREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewProjectSecretRESTFunc(Factory)
	}
	NewProjectSecretRESTFunc       NewRESTFunc
	ManagementRedirectTokenStorage = builders.NewApiResourceWithStorage(
		InternalRedirectToken,
		func() runtime.Object { return &RedirectToken{} },
		func() runtime.Object { return &RedirectTokenList{} },
		NewRedirectTokenREST,
	)
	NewRedirectTokenREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewRedirectTokenRESTFunc(Factory)
	}
	NewRedirectTokenRESTFunc                NewRESTFunc
	ManagementRegisterVirtualClusterStorage = builders.NewApiResourceWithStorage(
		InternalRegisterVirtualCluster,
		func() runtime.Object { return &RegisterVirtualCluster{} },
		func() runtime.Object { return &RegisterVirtualClusterList{} },
		NewRegisterVirtualClusterREST,
	)
	NewRegisterVirtualClusterREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewRegisterVirtualClusterRESTFunc(Factory)
	}
	NewRegisterVirtualClusterRESTFunc NewRESTFunc
	ManagementResetAccessKeyStorage   = builders.NewApiResourceWithStorage(
		InternalResetAccessKey,
		func() runtime.Object { return &ResetAccessKey{} },
		func() runtime.Object { return &ResetAccessKeyList{} },
		NewResetAccessKeyREST,
	)
	NewResetAccessKeyREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewResetAccessKeyRESTFunc(Factory)
	}
	NewResetAccessKeyRESTFunc NewRESTFunc
	ManagementSelfStorage     = builders.NewApiResourceWithStorage(
		InternalSelf,
		func() runtime.Object { return &Self{} },
		func() runtime.Object { return &SelfList{} },
		NewSelfREST,
	)
	NewSelfREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewSelfRESTFunc(Factory)
	}
	NewSelfRESTFunc                          NewRESTFunc
	ManagementSelfSubjectAccessReviewStorage = builders.NewApiResourceWithStorage(
		InternalSelfSubjectAccessReview,
		func() runtime.Object { return &SelfSubjectAccessReview{} },
		func() runtime.Object { return &SelfSubjectAccessReviewList{} },
		NewSelfSubjectAccessReviewREST,
	)
	NewSelfSubjectAccessReviewREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewSelfSubjectAccessReviewRESTFunc(Factory)
	}
	NewSelfSubjectAccessReviewRESTFunc NewRESTFunc
	ManagementSharedSecretStorage      = builders.NewApiResourceWithStorage(
		InternalSharedSecret,
		func() runtime.Object { return &SharedSecret{} },
		func() runtime.Object { return &SharedSecretList{} },
		NewSharedSecretREST,
	)
	NewSharedSecretREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewSharedSecretRESTFunc(Factory)
	}
	NewSharedSecretRESTFunc        NewRESTFunc
	ManagementSpaceInstanceStorage = builders.NewApiResourceWithStorage(
		InternalSpaceInstance,
		func() runtime.Object { return &SpaceInstance{} },
		func() runtime.Object { return &SpaceInstanceList{} },
		NewSpaceInstanceREST,
	)
	NewSpaceInstanceREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewSpaceInstanceRESTFunc(Factory)
	}
	NewSpaceInstanceRESTFunc       NewRESTFunc
	ManagementSpaceTemplateStorage = builders.NewApiResourceWithStorage(
		InternalSpaceTemplate,
		func() runtime.Object { return &SpaceTemplate{} },
		func() runtime.Object { return &SpaceTemplateList{} },
		NewSpaceTemplateREST,
	)
	NewSpaceTemplateREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewSpaceTemplateRESTFunc(Factory)
	}
	NewSpaceTemplateRESTFunc             NewRESTFunc
	ManagementSubjectAccessReviewStorage = builders.NewApiResourceWithStorage(
		InternalSubjectAccessReview,
		func() runtime.Object { return &SubjectAccessReview{} },
		func() runtime.Object { return &SubjectAccessReviewList{} },
		NewSubjectAccessReviewREST,
	)
	NewSubjectAccessReviewREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewSubjectAccessReviewRESTFunc(Factory)
	}
	NewSubjectAccessReviewRESTFunc NewRESTFunc
	ManagementTaskStorage          = builders.NewApiResourceWithStorage(
		InternalTask,
		func() runtime.Object { return &Task{} },
		func() runtime.Object { return &TaskList{} },
		NewTaskREST,
	)
	NewTaskREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewTaskRESTFunc(Factory)
	}
	NewTaskRESTFunc       NewRESTFunc
	ManagementTeamStorage = builders.NewApiResourceWithStorage(
		InternalTeam,
		func() runtime.Object { return &Team{} },
		func() runtime.Object { return &TeamList{} },
		NewTeamREST,
	)
	NewTeamREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewTeamRESTFunc(Factory)
	}
	NewTeamRESTFunc                             NewRESTFunc
	ManagementTranslateDevsyResourceNameStorage = builders.NewApiResourceWithStorage(
		InternalTranslateDevsyResourceName,
		func() runtime.Object { return &TranslateDevsyResourceName{} },
		func() runtime.Object { return &TranslateDevsyResourceNameList{} },
		NewTranslateDevsyResourceNameREST,
	)
	NewTranslateDevsyResourceNameREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewTranslateDevsyResourceNameRESTFunc(Factory)
	}
	NewTranslateDevsyResourceNameRESTFunc NewRESTFunc
	ManagementUsageDownloadStorage        = builders.NewApiResourceWithStorage(
		InternalUsageDownload,
		func() runtime.Object { return &UsageDownload{} },
		func() runtime.Object { return &UsageDownloadList{} },
		NewUsageDownloadREST,
	)
	NewUsageDownloadREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewUsageDownloadRESTFunc(Factory)
	}
	NewUsageDownloadRESTFunc 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
	ManagementVirtualClusterSchemaStorage = builders.NewApiResourceWithStorage(
		InternalVirtualClusterSchema,
		func() runtime.Object { return &VirtualClusterSchema{} },
		func() runtime.Object { return &VirtualClusterSchemaList{} },
		NewVirtualClusterSchemaREST,
	)
	NewVirtualClusterSchemaREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewVirtualClusterSchemaRESTFunc(Factory)
	}
	NewVirtualClusterSchemaRESTFunc         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
	InternalClusterAccess   = builders.NewInternalResource(
		"clusteraccesses",
		"ClusterAccess",
		func() runtime.Object { return &ClusterAccess{} },
		func() runtime.Object { return &ClusterAccessList{} },
	)
	InternalClusterAccessStatus = builders.NewInternalResourceStatus(
		"clusteraccesses",
		"ClusterAccessStatus",
		func() runtime.Object { return &ClusterAccess{} },
		func() runtime.Object { return &ClusterAccessList{} },
	)
	InternalClusterRoleTemplate = builders.NewInternalResource(
		"clusterroletemplates",
		"ClusterRoleTemplate",
		func() runtime.Object { return &ClusterRoleTemplate{} },
		func() runtime.Object { return &ClusterRoleTemplateList{} },
	)
	InternalClusterRoleTemplateStatus = builders.NewInternalResourceStatus(
		"clusterroletemplates",
		"ClusterRoleTemplateStatus",
		func() runtime.Object { return &ClusterRoleTemplate{} },
		func() runtime.Object { return &ClusterRoleTemplateList{} },
	)
	InternalConfig = builders.NewInternalResource(
		"configs",
		"Config",
		func() runtime.Object { return &Config{} },
		func() runtime.Object { return &ConfigList{} },
	)
	InternalConfigStatus = builders.NewInternalResourceStatus(
		"configs",
		"ConfigStatus",
		func() runtime.Object { return &Config{} },
		func() runtime.Object { return &ConfigList{} },
	)
	InternalConvertVirtualClusterConfig = builders.NewInternalResource(
		"convertvirtualclusterconfig",
		"ConvertVirtualClusterConfig",
		func() runtime.Object { return &ConvertVirtualClusterConfig{} },
		func() runtime.Object { return &ConvertVirtualClusterConfigList{} },
	)
	InternalConvertVirtualClusterConfigStatus = builders.NewInternalResourceStatus(
		"convertvirtualclusterconfig",
		"ConvertVirtualClusterConfigStatus",
		func() runtime.Object { return &ConvertVirtualClusterConfig{} },
		func() runtime.Object { return &ConvertVirtualClusterConfigList{} },
	)
	InternalDatabaseConnector = builders.NewInternalResource(
		"databaseconnectors",
		"DatabaseConnector",
		func() runtime.Object { return &DatabaseConnector{} },
		func() runtime.Object { return &DatabaseConnectorList{} },
	)
	InternalDatabaseConnectorStatus = builders.NewInternalResourceStatus(
		"databaseconnectors",
		"DatabaseConnectorStatus",
		func() runtime.Object { return &DatabaseConnector{} },
		func() runtime.Object { return &DatabaseConnectorList{} },
	)
	InternalDevsyEnvironmentTemplate = builders.NewInternalResource(
		"devpodenvironmenttemplates",
		"DevsyEnvironmentTemplate",
		func() runtime.Object { return &DevsyEnvironmentTemplate{} },
		func() runtime.Object { return &DevsyEnvironmentTemplateList{} },
	)
	InternalDevsyEnvironmentTemplateStatus = builders.NewInternalResourceStatus(
		"devpodenvironmenttemplates",
		"DevsyEnvironmentTemplateStatus",
		func() runtime.Object { return &DevsyEnvironmentTemplate{} },
		func() runtime.Object { return &DevsyEnvironmentTemplateList{} },
	)
	InternalDevsyUpgrade = builders.NewInternalResource(
		"devsyupgrades",
		"DevsyUpgrade",
		func() runtime.Object { return &DevsyUpgrade{} },
		func() runtime.Object { return &DevsyUpgradeList{} },
	)
	InternalDevsyUpgradeStatus = builders.NewInternalResourceStatus(
		"devsyupgrades",
		"DevsyUpgradeStatus",
		func() runtime.Object { return &DevsyUpgrade{} },
		func() runtime.Object { return &DevsyUpgradeList{} },
	)
	InternalDevsyWorkspaceInstance = builders.NewInternalResource(
		"devpodworkspaceinstances",
		"DevsyWorkspaceInstance",
		func() runtime.Object { return &DevsyWorkspaceInstance{} },
		func() runtime.Object { return &DevsyWorkspaceInstanceList{} },
	)
	InternalDevsyWorkspaceInstanceStatus = builders.NewInternalResourceStatus(
		"devpodworkspaceinstances",
		"DevsyWorkspaceInstanceStatus",
		func() runtime.Object { return &DevsyWorkspaceInstance{} },
		func() runtime.Object { return &DevsyWorkspaceInstanceList{} },
	)
	InternalDevsyWorkspaceInstanceCancelREST = builders.NewInternalSubresource(
		"devpodworkspaceinstances", "DevsyWorkspaceInstanceCancel", "cancel",
		func() runtime.Object { return &DevsyWorkspaceInstanceCancel{} },
	)
	NewDevsyWorkspaceInstanceCancelREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewDevsyWorkspaceInstanceCancelRESTFunc(Factory)
	}
	NewDevsyWorkspaceInstanceCancelRESTFunc    NewRESTFunc
	InternalDevsyWorkspaceInstanceDownloadREST = builders.NewInternalSubresource(
		"devpodworkspaceinstances", "DevsyWorkspaceInstanceDownload", "download",
		func() runtime.Object { return &DevsyWorkspaceInstanceDownload{} },
	)
	NewDevsyWorkspaceInstanceDownloadREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewDevsyWorkspaceInstanceDownloadRESTFunc(Factory)
	}
	NewDevsyWorkspaceInstanceDownloadRESTFunc NewRESTFunc
	InternalDevsyWorkspaceInstanceLogREST     = builders.NewInternalSubresource(
		"devpodworkspaceinstances", "DevsyWorkspaceInstanceLog", "log",
		func() runtime.Object { return &DevsyWorkspaceInstanceLog{} },
	)
	NewDevsyWorkspaceInstanceLogREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewDevsyWorkspaceInstanceLogRESTFunc(Factory)
	}
	NewDevsyWorkspaceInstanceLogRESTFunc   NewRESTFunc
	InternalDevsyWorkspaceInstanceStopREST = builders.NewInternalSubresource(
		"devpodworkspaceinstances", "DevsyWorkspaceInstanceStop", "stop",
		func() runtime.Object { return &DevsyWorkspaceInstanceStop{} },
	)
	NewDevsyWorkspaceInstanceStopREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewDevsyWorkspaceInstanceStopRESTFunc(Factory)
	}
	NewDevsyWorkspaceInstanceStopRESTFunc   NewRESTFunc
	InternalDevsyWorkspaceInstanceTasksREST = builders.NewInternalSubresource(
		"devpodworkspaceinstances", "DevsyWorkspaceInstanceTasks", "tasks",
		func() runtime.Object { return &DevsyWorkspaceInstanceTasks{} },
	)
	NewDevsyWorkspaceInstanceTasksREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewDevsyWorkspaceInstanceTasksRESTFunc(Factory)
	}
	NewDevsyWorkspaceInstanceTasksRESTFunc         NewRESTFunc
	InternalDevsyWorkspaceInstanceTroubleshootREST = builders.NewInternalSubresource(
		"devpodworkspaceinstances", "DevsyWorkspaceInstanceTroubleshoot", "troubleshoot",
		func() runtime.Object { return &DevsyWorkspaceInstanceTroubleshoot{} },
	)
	NewDevsyWorkspaceInstanceTroubleshootREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewDevsyWorkspaceInstanceTroubleshootRESTFunc(Factory)
	}
	NewDevsyWorkspaceInstanceTroubleshootRESTFunc NewRESTFunc
	InternalDevsyWorkspaceInstanceUpREST          = builders.NewInternalSubresource(
		"devpodworkspaceinstances", "DevsyWorkspaceInstanceUp", "up",
		func() runtime.Object { return &DevsyWorkspaceInstanceUp{} },
	)
	NewDevsyWorkspaceInstanceUpREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewDevsyWorkspaceInstanceUpRESTFunc(Factory)
	}
	NewDevsyWorkspaceInstanceUpRESTFunc NewRESTFunc
	InternalDevsyWorkspacePreset        = builders.NewInternalResource(
		"devpodworkspacepresets",
		"DevsyWorkspacePreset",
		func() runtime.Object { return &DevsyWorkspacePreset{} },
		func() runtime.Object { return &DevsyWorkspacePresetList{} },
	)
	InternalDevsyWorkspacePresetStatus = builders.NewInternalResourceStatus(
		"devpodworkspacepresets",
		"DevsyWorkspacePresetStatus",
		func() runtime.Object { return &DevsyWorkspacePreset{} },
		func() runtime.Object { return &DevsyWorkspacePresetList{} },
	)
	InternalDevsyWorkspaceTemplate = builders.NewInternalResource(
		"devpodworkspacetemplates",
		"DevsyWorkspaceTemplate",
		func() runtime.Object { return &DevsyWorkspaceTemplate{} },
		func() runtime.Object { return &DevsyWorkspaceTemplateList{} },
	)
	InternalDevsyWorkspaceTemplateStatus = builders.NewInternalResourceStatus(
		"devpodworkspacetemplates",
		"DevsyWorkspaceTemplateStatus",
		func() runtime.Object { return &DevsyWorkspaceTemplate{} },
		func() runtime.Object { return &DevsyWorkspaceTemplateList{} },
	)
	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{} },
	)
	InternalNodeClaim = builders.NewInternalResource(
		"nodeclaims",
		"NodeClaim",
		func() runtime.Object { return &NodeClaim{} },
		func() runtime.Object { return &NodeClaimList{} },
	)
	InternalNodeClaimStatus = builders.NewInternalResourceStatus(
		"nodeclaims",
		"NodeClaimStatus",
		func() runtime.Object { return &NodeClaim{} },
		func() runtime.Object { return &NodeClaimList{} },
	)
	InternalNodeEnvironment = builders.NewInternalResource(
		"nodeenvironments",
		"NodeEnvironment",
		func() runtime.Object { return &NodeEnvironment{} },
		func() runtime.Object { return &NodeEnvironmentList{} },
	)
	InternalNodeEnvironmentStatus = builders.NewInternalResourceStatus(
		"nodeenvironments",
		"NodeEnvironmentStatus",
		func() runtime.Object { return &NodeEnvironment{} },
		func() runtime.Object { return &NodeEnvironmentList{} },
	)
	InternalNodeProvider = builders.NewInternalResource(
		"nodeproviders",
		"NodeProvider",
		func() runtime.Object { return &NodeProvider{} },
		func() runtime.Object { return &NodeProviderList{} },
	)
	InternalNodeProviderStatus = builders.NewInternalResourceStatus(
		"nodeproviders",
		"NodeProviderStatus",
		func() runtime.Object { return &NodeProvider{} },
		func() runtime.Object { return &NodeProviderList{} },
	)
	InternalNodeProviderExecREST = builders.NewInternalSubresource(
		"nodeproviders", "NodeProviderExec", "exec",
		func() runtime.Object { return &NodeProviderExec{} },
	)
	NewNodeProviderExecREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewNodeProviderExecRESTFunc(Factory)
	}
	NewNodeProviderExecRESTFunc NewRESTFunc
	InternalNodeType            = builders.NewInternalResource(
		"nodetypes",
		"NodeType",
		func() runtime.Object { return &NodeType{} },
		func() runtime.Object { return &NodeTypeList{} },
	)
	InternalNodeTypeStatus = builders.NewInternalResourceStatus(
		"nodetypes",
		"NodeTypeStatus",
		func() runtime.Object { return &NodeType{} },
		func() runtime.Object { return &NodeTypeList{} },
	)
	InternalOIDCClient = builders.NewInternalResource(
		"oidcclients",
		"OIDCClient",
		func() runtime.Object { return &OIDCClient{} },
		func() runtime.Object { return &OIDCClientList{} },
	)
	InternalOIDCClientStatus = builders.NewInternalResourceStatus(
		"oidcclients",
		"OIDCClientStatus",
		func() runtime.Object { return &OIDCClient{} },
		func() runtime.Object { return &OIDCClientList{} },
	)
	InternalOwnedAccessKey = builders.NewInternalResource(
		"ownedaccesskeys",
		"OwnedAccessKey",
		func() runtime.Object { return &OwnedAccessKey{} },
		func() runtime.Object { return &OwnedAccessKeyList{} },
	)
	InternalOwnedAccessKeyStatus = builders.NewInternalResourceStatus(
		"ownedaccesskeys",
		"OwnedAccessKeyStatus",
		func() runtime.Object { return &OwnedAccessKey{} },
		func() runtime.Object { return &OwnedAccessKeyList{} },
	)
	InternalProject = builders.NewInternalResource(
		"projects",
		"Project",
		func() runtime.Object { return &Project{} },
		func() runtime.Object { return &ProjectList{} },
	)
	InternalProjectStatus = builders.NewInternalResourceStatus(
		"projects",
		"ProjectStatus",
		func() runtime.Object { return &Project{} },
		func() runtime.Object { return &ProjectList{} },
	)
	InternalProjectChartInfoREST = builders.NewInternalSubresource(
		"projects", "ProjectChartInfo", "chartinfo",
		func() runtime.Object { return &ProjectChartInfo{} },
	)
	NewProjectChartInfoREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewProjectChartInfoRESTFunc(Factory)
	}
	NewProjectChartInfoRESTFunc NewRESTFunc
	InternalProjectChartsREST   = builders.NewInternalSubresource(
		"projects", "ProjectCharts", "charts",
		func() runtime.Object { return &ProjectCharts{} },
	)
	NewProjectChartsREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewProjectChartsRESTFunc(Factory)
	}
	NewProjectChartsRESTFunc    NewRESTFunc
	InternalProjectClustersREST = builders.NewInternalSubresource(
		"projects", "ProjectClusters", "clusters",
		func() runtime.Object { return &ProjectClusters{} },
	)
	NewProjectClustersREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewProjectClustersRESTFunc(Factory)
	}
	NewProjectClustersRESTFunc     NewRESTFunc
	InternalProjectImportSpaceREST = builders.NewInternalSubresource(
		"projects", "ProjectImportSpace", "importspace",
		func() runtime.Object { return &ProjectImportSpace{} },
	)
	NewProjectImportSpaceREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewProjectImportSpaceRESTFunc(Factory)
	}
	NewProjectImportSpaceRESTFunc NewRESTFunc
	InternalProjectMembersREST    = builders.NewInternalSubresource(
		"projects", "ProjectMembers", "members",
		func() runtime.Object { return &ProjectMembers{} },
	)
	NewProjectMembersREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewProjectMembersRESTFunc(Factory)
	}
	NewProjectMembersRESTFunc               NewRESTFunc
	InternalProjectMigrateSpaceInstanceREST = builders.NewInternalSubresource(
		"projects", "ProjectMigrateSpaceInstance", "migratespaceinstance",
		func() runtime.Object { return &ProjectMigrateSpaceInstance{} },
	)
	NewProjectMigrateSpaceInstanceREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewProjectMigrateSpaceInstanceRESTFunc(Factory)
	}
	NewProjectMigrateSpaceInstanceRESTFunc           NewRESTFunc
	InternalProjectMigrateVirtualClusterInstanceREST = builders.NewInternalSubresource(
		"projects", "ProjectMigrateVirtualClusterInstance", "migratevirtualclusterinstance",
		func() runtime.Object { return &ProjectMigrateVirtualClusterInstance{} },
	)
	NewProjectMigrateVirtualClusterInstanceREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewProjectMigrateVirtualClusterInstanceRESTFunc(Factory)
	}
	NewProjectMigrateVirtualClusterInstanceRESTFunc NewRESTFunc
	InternalProjectNodeTypesREST                    = builders.NewInternalSubresource(
		"projects", "ProjectNodeTypes", "nodetypes",
		func() runtime.Object { return &ProjectNodeTypes{} },
	)
	NewProjectNodeTypesREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewProjectNodeTypesRESTFunc(Factory)
	}
	NewProjectNodeTypesRESTFunc  NewRESTFunc
	InternalProjectTemplatesREST = builders.NewInternalSubresource(
		"projects", "ProjectTemplates", "templates",
		func() runtime.Object { return &ProjectTemplates{} },
	)
	NewProjectTemplatesREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewProjectTemplatesRESTFunc(Factory)
	}
	NewProjectTemplatesRESTFunc NewRESTFunc
	InternalProjectSecret       = builders.NewInternalResource(
		"projectsecrets",
		"ProjectSecret",
		func() runtime.Object { return &ProjectSecret{} },
		func() runtime.Object { return &ProjectSecretList{} },
	)
	InternalProjectSecretStatus = builders.NewInternalResourceStatus(
		"projectsecrets",
		"ProjectSecretStatus",
		func() runtime.Object { return &ProjectSecret{} },
		func() runtime.Object { return &ProjectSecretList{} },
	)
	InternalRedirectToken = builders.NewInternalResource(
		"redirecttokens",
		"RedirectToken",
		func() runtime.Object { return &RedirectToken{} },
		func() runtime.Object { return &RedirectTokenList{} },
	)
	InternalRedirectTokenStatus = builders.NewInternalResourceStatus(
		"redirecttokens",
		"RedirectTokenStatus",
		func() runtime.Object { return &RedirectToken{} },
		func() runtime.Object { return &RedirectTokenList{} },
	)
	InternalRegisterVirtualCluster = builders.NewInternalResource(
		"registervirtualclusters",
		"RegisterVirtualCluster",
		func() runtime.Object { return &RegisterVirtualCluster{} },
		func() runtime.Object { return &RegisterVirtualClusterList{} },
	)
	InternalRegisterVirtualClusterStatus = builders.NewInternalResourceStatus(
		"registervirtualclusters",
		"RegisterVirtualClusterStatus",
		func() runtime.Object { return &RegisterVirtualCluster{} },
		func() runtime.Object { return &RegisterVirtualClusterList{} },
	)
	InternalResetAccessKey = builders.NewInternalResource(
		"resetaccesskeys",
		"ResetAccessKey",
		func() runtime.Object { return &ResetAccessKey{} },
		func() runtime.Object { return &ResetAccessKeyList{} },
	)
	InternalResetAccessKeyStatus = builders.NewInternalResourceStatus(
		"resetaccesskeys",
		"ResetAccessKeyStatus",
		func() runtime.Object { return &ResetAccessKey{} },
		func() runtime.Object { return &ResetAccessKeyList{} },
	)
	InternalSelf = builders.NewInternalResource(
		"selves",
		"Self",
		func() runtime.Object { return &Self{} },
		func() runtime.Object { return &SelfList{} },
	)
	InternalSelfStatus = builders.NewInternalResourceStatus(
		"selves",
		"SelfStatus",
		func() runtime.Object { return &Self{} },
		func() runtime.Object { return &SelfList{} },
	)
	InternalSelfSubjectAccessReview = builders.NewInternalResource(
		"selfsubjectaccessreviews",
		"SelfSubjectAccessReview",
		func() runtime.Object { return &SelfSubjectAccessReview{} },
		func() runtime.Object { return &SelfSubjectAccessReviewList{} },
	)
	InternalSelfSubjectAccessReviewStatus = builders.NewInternalResourceStatus(
		"selfsubjectaccessreviews",
		"SelfSubjectAccessReviewStatus",
		func() runtime.Object { return &SelfSubjectAccessReview{} },
		func() runtime.Object { return &SelfSubjectAccessReviewList{} },
	)
	InternalSharedSecret = builders.NewInternalResource(
		"sharedsecrets",
		"SharedSecret",
		func() runtime.Object { return &SharedSecret{} },
		func() runtime.Object { return &SharedSecretList{} },
	)
	InternalSharedSecretStatus = builders.NewInternalResourceStatus(
		"sharedsecrets",
		"SharedSecretStatus",
		func() runtime.Object { return &SharedSecret{} },
		func() runtime.Object { return &SharedSecretList{} },
	)
	InternalSpaceInstance = builders.NewInternalResource(
		"spaceinstances",
		"SpaceInstance",
		func() runtime.Object { return &SpaceInstance{} },
		func() runtime.Object { return &SpaceInstanceList{} },
	)
	InternalSpaceInstanceStatus = builders.NewInternalResourceStatus(
		"spaceinstances",
		"SpaceInstanceStatus",
		func() runtime.Object { return &SpaceInstance{} },
		func() runtime.Object { return &SpaceInstanceList{} },
	)
	InternalSpaceTemplate = builders.NewInternalResource(
		"spacetemplates",
		"SpaceTemplate",
		func() runtime.Object { return &SpaceTemplate{} },
		func() runtime.Object { return &SpaceTemplateList{} },
	)
	InternalSpaceTemplateStatus = builders.NewInternalResourceStatus(
		"spacetemplates",
		"SpaceTemplateStatus",
		func() runtime.Object { return &SpaceTemplate{} },
		func() runtime.Object { return &SpaceTemplateList{} },
	)
	InternalSubjectAccessReview = builders.NewInternalResource(
		"subjectaccessreviews",
		"SubjectAccessReview",
		func() runtime.Object { return &SubjectAccessReview{} },
		func() runtime.Object { return &SubjectAccessReviewList{} },
	)
	InternalSubjectAccessReviewStatus = builders.NewInternalResourceStatus(
		"subjectaccessreviews",
		"SubjectAccessReviewStatus",
		func() runtime.Object { return &SubjectAccessReview{} },
		func() runtime.Object { return &SubjectAccessReviewList{} },
	)
	InternalTask = builders.NewInternalResource(
		"tasks",
		"Task",
		func() runtime.Object { return &Task{} },
		func() runtime.Object { return &TaskList{} },
	)
	InternalTaskStatus = builders.NewInternalResourceStatus(
		"tasks",
		"TaskStatus",
		func() runtime.Object { return &Task{} },
		func() runtime.Object { return &TaskList{} },
	)
	InternalTaskLogREST = builders.NewInternalSubresource(
		"tasks", "TaskLog", "log",
		func() runtime.Object { return &TaskLog{} },
	)
	NewTaskLogREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewTaskLogRESTFunc(Factory)
	}
	NewTaskLogRESTFunc NewRESTFunc
	InternalTeam       = builders.NewInternalResource(
		"teams",
		"Team",
		func() runtime.Object { return &Team{} },
		func() runtime.Object { return &TeamList{} },
	)
	InternalTeamStatus = builders.NewInternalResourceStatus(
		"teams",
		"TeamStatus",
		func() runtime.Object { return &Team{} },
		func() runtime.Object { return &TeamList{} },
	)
	InternalTeamAccessKeysREST = builders.NewInternalSubresource(
		"teams", "TeamAccessKeys", "accesskeys",
		func() runtime.Object { return &TeamAccessKeys{} },
	)
	NewTeamAccessKeysREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewTeamAccessKeysRESTFunc(Factory)
	}
	NewTeamAccessKeysRESTFunc NewRESTFunc
	InternalTeamClustersREST  = builders.NewInternalSubresource(
		"teams", "TeamClusters", "clusters",
		func() runtime.Object { return &TeamClusters{} },
	)
	NewTeamClustersREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewTeamClustersRESTFunc(Factory)
	}
	NewTeamClustersRESTFunc           NewRESTFunc
	InternalTeamObjectPermissionsREST = builders.NewInternalSubresource(
		"teams", "TeamObjectPermissions", "object-permissions",
		func() runtime.Object { return &TeamObjectPermissions{} },
	)
	NewTeamObjectPermissionsREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewTeamObjectPermissionsRESTFunc(Factory)
	}
	NewTeamObjectPermissionsRESTFunc NewRESTFunc
	InternalTeamPermissionsREST      = builders.NewInternalSubresource(
		"teams", "TeamPermissions", "permissions",
		func() runtime.Object { return &TeamPermissions{} },
	)
	NewTeamPermissionsREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewTeamPermissionsRESTFunc(Factory)
	}
	NewTeamPermissionsRESTFunc         NewRESTFunc
	InternalTranslateDevsyResourceName = builders.NewInternalResource(
		"translatedevsyresourcenames",
		"TranslateDevsyResourceName",
		func() runtime.Object { return &TranslateDevsyResourceName{} },
		func() runtime.Object { return &TranslateDevsyResourceNameList{} },
	)
	InternalTranslateDevsyResourceNameStatus = builders.NewInternalResourceStatus(
		"translatedevsyresourcenames",
		"TranslateDevsyResourceNameStatus",
		func() runtime.Object { return &TranslateDevsyResourceName{} },
		func() runtime.Object { return &TranslateDevsyResourceNameList{} },
	)
	InternalUsageDownload = builders.NewInternalResource(
		"usagedownload",
		"UsageDownload",
		func() runtime.Object { return &UsageDownload{} },
		func() runtime.Object { return &UsageDownloadList{} },
	)
	InternalUsageDownloadStatus = builders.NewInternalResourceStatus(
		"usagedownload",
		"UsageDownloadStatus",
		func() runtime.Object { return &UsageDownload{} },
		func() runtime.Object { return &UsageDownloadList{} },
	)
	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
	InternalUserObjectPermissionsREST = builders.NewInternalSubresource(
		"users", "UserObjectPermissions", "object-permissions",
		func() runtime.Object { return &UserObjectPermissions{} },
	)
	NewUserObjectPermissionsREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewUserObjectPermissionsRESTFunc(Factory)
	}
	NewUserObjectPermissionsRESTFunc NewRESTFunc
	InternalUserPermissionsREST      = builders.NewInternalSubresource(
		"users", "UserPermissions", "permissions",
		func() runtime.Object { return &UserPermissions{} },
	)
	NewUserPermissionsREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewUserPermissionsRESTFunc(Factory)
	}
	NewUserPermissionsRESTFunc NewRESTFunc
	InternalUserProfileREST    = builders.NewInternalSubresource(
		"users", "UserProfile", "profile",
		func() runtime.Object { return &UserProfile{} },
	)
	NewUserProfileREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewUserProfileRESTFunc(Factory)
	}
	NewUserProfileRESTFunc         NewRESTFunc
	InternalVirtualClusterInstance = builders.NewInternalResource(
		"virtualclusterinstances",
		"VirtualClusterInstance",
		func() runtime.Object { return &VirtualClusterInstance{} },
		func() runtime.Object { return &VirtualClusterInstanceList{} },
	)
	InternalVirtualClusterInstanceStatus = builders.NewInternalResourceStatus(
		"virtualclusterinstances",
		"VirtualClusterInstanceStatus",
		func() runtime.Object { return &VirtualClusterInstance{} },
		func() runtime.Object { return &VirtualClusterInstanceList{} },
	)
	InternalVirtualClusterAccessKeyREST = builders.NewInternalSubresource(
		"virtualclusterinstances", "VirtualClusterAccessKey", "accesskey",
		func() runtime.Object { return &VirtualClusterAccessKey{} },
	)
	NewVirtualClusterAccessKeyREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewVirtualClusterAccessKeyRESTFunc(Factory)
	}
	NewVirtualClusterAccessKeyRESTFunc         NewRESTFunc
	InternalVirtualClusterExternalDatabaseREST = builders.NewInternalSubresource(
		"virtualclusterinstances", "VirtualClusterExternalDatabase", "externaldatabase",
		func() runtime.Object { return &VirtualClusterExternalDatabase{} },
	)
	NewVirtualClusterExternalDatabaseREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewVirtualClusterExternalDatabaseRESTFunc(Factory)
	}
	NewVirtualClusterExternalDatabaseRESTFunc    NewRESTFunc
	InternalVirtualClusterInstanceKubeConfigREST = builders.NewInternalSubresource(
		"virtualclusterinstances", "VirtualClusterInstanceKubeConfig", "kubeconfig",
		func() runtime.Object { return &VirtualClusterInstanceKubeConfig{} },
	)
	NewVirtualClusterInstanceKubeConfigREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewVirtualClusterInstanceKubeConfigRESTFunc(Factory)
	}
	NewVirtualClusterInstanceKubeConfigRESTFunc NewRESTFunc
	InternalVirtualClusterInstanceLogREST       = builders.NewInternalSubresource(
		"virtualclusterinstances", "VirtualClusterInstanceLog", "log",
		func() runtime.Object { return &VirtualClusterInstanceLog{} },
	)
	NewVirtualClusterInstanceLogREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewVirtualClusterInstanceLogRESTFunc(Factory)
	}
	NewVirtualClusterInstanceLogRESTFunc    NewRESTFunc
	InternalVirtualClusterNodeAccessKeyREST = builders.NewInternalSubresource(
		"virtualclusterinstances", "VirtualClusterNodeAccessKey", "nodeaccesskey",
		func() runtime.Object { return &VirtualClusterNodeAccessKey{} },
	)
	NewVirtualClusterNodeAccessKeyREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewVirtualClusterNodeAccessKeyRESTFunc(Factory)
	}
	NewVirtualClusterNodeAccessKeyRESTFunc     NewRESTFunc
	InternalVirtualClusterInstanceSnapshotREST = builders.NewInternalSubresource(
		"virtualclusterinstances", "VirtualClusterInstanceSnapshot", "snapshot",
		func() runtime.Object { return &VirtualClusterInstanceSnapshot{} },
	)
	NewVirtualClusterInstanceSnapshotREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewVirtualClusterInstanceSnapshotRESTFunc(Factory)
	}
	NewVirtualClusterInstanceSnapshotRESTFunc NewRESTFunc
	InternalVirtualClusterStandaloneREST      = builders.NewInternalSubresource(
		"virtualclusterinstances", "VirtualClusterStandalone", "standalone",
		func() runtime.Object { return &VirtualClusterStandalone{} },
	)
	NewVirtualClusterStandaloneREST = func(getter generic.RESTOptionsGetter) rest.Storage {
		return NewVirtualClusterStandaloneRESTFunc(Factory)
	}
	NewVirtualClusterStandaloneRESTFunc NewRESTFunc
	InternalVirtualClusterSchema        = builders.NewInternalResource(
		"virtualclusterschemas",
		"VirtualClusterSchema",
		func() runtime.Object { return &VirtualClusterSchema{} },
		func() runtime.Object { return &VirtualClusterSchemaList{} },
	)
	InternalVirtualClusterSchemaStatus = builders.NewInternalResourceStatus(
		"virtualclusterschemas",
		"VirtualClusterSchemaStatus",
		func() runtime.Object { return &VirtualClusterSchema{} },
		func() runtime.Object { return &VirtualClusterSchemaList{} },
	)
	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.devsy.sh").WithKinds(
		InternalAgentAuditEvent,
		InternalAgentAuditEventStatus,
		InternalAnnouncement,
		InternalAnnouncementStatus,
		InternalApp,
		InternalAppStatus,
		InternalAppCredentialsREST,
		InternalBackup,
		InternalBackupStatus,
		InternalBackupApplyREST,
		InternalCluster,
		InternalClusterStatus,
		InternalClusterAccessKeyREST,
		InternalClusterAgentConfigREST,
		InternalClusterChartsREST,
		InternalClusterDomainREST,
		InternalClusterMemberAccessREST,
		InternalClusterMembersREST,
		InternalClusterResetREST,
		InternalClusterAccess,
		InternalClusterAccessStatus,
		InternalClusterRoleTemplate,
		InternalClusterRoleTemplateStatus,
		InternalConfig,
		InternalConfigStatus,
		InternalConvertVirtualClusterConfig,
		InternalConvertVirtualClusterConfigStatus,
		InternalDatabaseConnector,
		InternalDatabaseConnectorStatus,
		InternalDevsyEnvironmentTemplate,
		InternalDevsyEnvironmentTemplateStatus,
		InternalDevsyUpgrade,
		InternalDevsyUpgradeStatus,
		InternalDevsyWorkspaceInstance,
		InternalDevsyWorkspaceInstanceStatus,
		InternalDevsyWorkspaceInstanceCancelREST,
		InternalDevsyWorkspaceInstanceDownloadREST,
		InternalDevsyWorkspaceInstanceLogREST,
		InternalDevsyWorkspaceInstanceStopREST,
		InternalDevsyWorkspaceInstanceTasksREST,
		InternalDevsyWorkspaceInstanceTroubleshootREST,
		InternalDevsyWorkspaceInstanceUpREST,
		InternalDevsyWorkspacePreset,
		InternalDevsyWorkspacePresetStatus,
		InternalDevsyWorkspaceTemplate,
		InternalDevsyWorkspaceTemplateStatus,
		InternalDirectClusterEndpointToken,
		InternalDirectClusterEndpointTokenStatus,
		InternalEvent,
		InternalEventStatus,
		InternalFeature,
		InternalFeatureStatus,
		InternalIngressAuthToken,
		InternalIngressAuthTokenStatus,
		InternalKiosk,
		InternalKioskStatus,
		InternalLicense,
		InternalLicenseStatus,
		InternalLicenseRequestREST,
		InternalLicenseToken,
		InternalLicenseTokenStatus,
		InternalNodeClaim,
		InternalNodeClaimStatus,
		InternalNodeEnvironment,
		InternalNodeEnvironmentStatus,
		InternalNodeProvider,
		InternalNodeProviderStatus,
		InternalNodeProviderExecREST,
		InternalNodeType,
		InternalNodeTypeStatus,
		InternalOIDCClient,
		InternalOIDCClientStatus,
		InternalOwnedAccessKey,
		InternalOwnedAccessKeyStatus,
		InternalProject,
		InternalProjectStatus,
		InternalProjectChartInfoREST,
		InternalProjectChartsREST,
		InternalProjectClustersREST,
		InternalProjectImportSpaceREST,
		InternalProjectMembersREST,
		InternalProjectMigrateSpaceInstanceREST,
		InternalProjectMigrateVirtualClusterInstanceREST,
		InternalProjectNodeTypesREST,
		InternalProjectTemplatesREST,
		InternalProjectSecret,
		InternalProjectSecretStatus,
		InternalRedirectToken,
		InternalRedirectTokenStatus,
		InternalRegisterVirtualCluster,
		InternalRegisterVirtualClusterStatus,
		InternalResetAccessKey,
		InternalResetAccessKeyStatus,
		InternalSelf,
		InternalSelfStatus,
		InternalSelfSubjectAccessReview,
		InternalSelfSubjectAccessReviewStatus,
		InternalSharedSecret,
		InternalSharedSecretStatus,
		InternalSpaceInstance,
		InternalSpaceInstanceStatus,
		InternalSpaceTemplate,
		InternalSpaceTemplateStatus,
		InternalSubjectAccessReview,
		InternalSubjectAccessReviewStatus,
		InternalTask,
		InternalTaskStatus,
		InternalTaskLogREST,
		InternalTeam,
		InternalTeamStatus,
		InternalTeamAccessKeysREST,
		InternalTeamClustersREST,
		InternalTeamObjectPermissionsREST,
		InternalTeamPermissionsREST,
		InternalTranslateDevsyResourceName,
		InternalTranslateDevsyResourceNameStatus,
		InternalUsageDownload,
		InternalUsageDownloadStatus,
		InternalUser,
		InternalUserStatus,
		InternalUserAccessKeysREST,
		InternalUserClustersREST,
		InternalUserObjectPermissionsREST,
		InternalUserPermissionsREST,
		InternalUserProfileREST,
		InternalVirtualClusterInstance,
		InternalVirtualClusterInstanceStatus,
		InternalVirtualClusterAccessKeyREST,
		InternalVirtualClusterExternalDatabaseREST,
		InternalVirtualClusterInstanceKubeConfigREST,
		InternalVirtualClusterInstanceLogREST,
		InternalVirtualClusterNodeAccessKeyREST,
		InternalVirtualClusterInstanceSnapshotREST,
		InternalVirtualClusterStandaloneREST,
		InternalVirtualClusterSchema,
		InternalVirtualClusterSchemaStatus,
		InternalVirtualClusterTemplate,
		InternalVirtualClusterTemplateStatus,
	)

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

	SchemeGroupVersion = ApiVersion.GroupVersion
)

Functions

func Kind

func Kind(kind string) schema.GroupKind

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

func RegisterDefaults

func RegisterDefaults(scheme *runtime.Scheme) error

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

func Resource

func Resource(resource string) schema.GroupResource

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

func SetObjectDefaults_DevsyWorkspaceInstance added in v1.0.2

func SetObjectDefaults_DevsyWorkspaceInstance(in *DevsyWorkspaceInstance)

func SetObjectDefaults_DevsyWorkspaceInstanceList added in v1.0.2

func SetObjectDefaults_DevsyWorkspaceInstanceList(in *DevsyWorkspaceInstanceList)

func SetObjectDefaults_DevsyWorkspaceInstanceTroubleshoot added in v1.0.2

func SetObjectDefaults_DevsyWorkspaceInstanceTroubleshoot(in *DevsyWorkspaceInstanceTroubleshoot)

func SetObjectDefaults_DevsyWorkspaceInstanceTroubleshootList added in v1.0.2

func SetObjectDefaults_DevsyWorkspaceInstanceTroubleshootList(in *DevsyWorkspaceInstanceTroubleshootList)

func SetObjectDefaults_DevsyWorkspaceTemplate added in v1.0.2

func SetObjectDefaults_DevsyWorkspaceTemplate(in *DevsyWorkspaceTemplate)

func SetObjectDefaults_DevsyWorkspaceTemplateList added in v1.0.2

func SetObjectDefaults_DevsyWorkspaceTemplateList(in *DevsyWorkspaceTemplateList)

func SetObjectDefaults_ProjectTemplates

func SetObjectDefaults_ProjectTemplates(in *ProjectTemplates)

func SetObjectDefaults_ProjectTemplatesList

func SetObjectDefaults_ProjectTemplatesList(in *ProjectTemplatesList)

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 AgentCostControlConfig

type AgentCostControlConfig struct {
	Enabled                  *bool `json:"enabled,omitempty"`
	CostControlClusterConfig `json:",inline"`
}

func (*AgentCostControlConfig) DeepCopy

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

func (*AgentCostControlConfig) DeepCopyInto

func (in *AgentCostControlConfig) DeepCopyInto(out *AgentCostControlConfig)

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

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 AssignedVia

type AssignedVia struct {
	ObjectName `json:",inline"`
	Kind       string `json:"kind,omitempty"`
	Owner      bool   `json:"owner,omitempty"`
}

func (*AssignedVia) DeepCopy

func (in *AssignedVia) DeepCopy() *AssignedVia

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

func (*AssignedVia) DeepCopyInto

func (in *AssignedVia) DeepCopyInto(out *AssignedVia)

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

type Audit

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

func (*Audit) DeepCopy

func (in *Audit) DeepCopy() *Audit

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

func (*Audit) DeepCopyInto

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

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

type AuditPolicy

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

func (*AuditPolicy) DeepCopy

func (in *AuditPolicy) DeepCopy() *AuditPolicy

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

func (*AuditPolicy) DeepCopyInto

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

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

type AuditPolicyRule

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

func (*AuditPolicyRule) DeepCopy

func (in *AuditPolicyRule) DeepCopy() *AuditPolicyRule

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

func (*AuditPolicyRule) DeepCopyInto

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

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

type Authentication

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

func (*Authentication) DeepCopy

func (in *Authentication) DeepCopy() *Authentication

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

func (*Authentication) DeepCopyInto

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

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

type AuthenticationGithub

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

func (*AuthenticationGithub) DeepCopy

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

func (*AuthenticationGithub) DeepCopyInto

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

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

type AuthenticationGithubOrg

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

func (*AuthenticationGithubOrg) DeepCopy

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

func (*AuthenticationGithubOrg) DeepCopyInto

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

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

type AuthenticationGitlab

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

func (*AuthenticationGitlab) DeepCopy

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

func (*AuthenticationGitlab) DeepCopyInto

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

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

type AuthenticationGoogle

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

func (*AuthenticationGoogle) DeepCopy

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

func (*AuthenticationGoogle) DeepCopyInto

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

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

type AuthenticationMicrosoft

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

func (*AuthenticationMicrosoft) DeepCopy

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

func (*AuthenticationMicrosoft) DeepCopyInto

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

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

type AuthenticationOIDC

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

func (*AuthenticationOIDC) DeepCopy

func (in *AuthenticationOIDC) DeepCopy() *AuthenticationOIDC

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

func (*AuthenticationOIDC) DeepCopyInto

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

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

type AuthenticationPassword

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

func (*AuthenticationPassword) DeepCopy

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

func (*AuthenticationPassword) DeepCopyInto

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

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

type AuthenticationRancher

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

func (*AuthenticationRancher) DeepCopy

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

func (*AuthenticationRancher) DeepCopyInto

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

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

type AuthenticationSAML

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

func (*AuthenticationSAML) DeepCopy

func (in *AuthenticationSAML) DeepCopy() *AuthenticationSAML

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

func (*AuthenticationSAML) DeepCopyInto

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

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

type Backup

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

func (*Backup) DeepCopy

func (in *Backup) DeepCopy() *Backup

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

func (*Backup) DeepCopyInto

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

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

func (*Backup) DeepCopyObject

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

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

func (Backup) GetGeneration

func (pc Backup) GetGeneration() int64

func (*Backup) GetObjectMeta

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

func (*Backup) GetSpec

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

func (*Backup) GetStatus

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

func (Backup) NewStatus

func (Backup) NewStatus() interface{}

func (*Backup) SetGeneration

func (pc *Backup) SetGeneration(generation int64)

func (*Backup) SetSpec

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

func (*Backup) SetStatus

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

type BackupApply

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

func (*BackupApply) DeepCopy

func (in *BackupApply) DeepCopy() *BackupApply

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

func (*BackupApply) DeepCopyInto

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

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

func (*BackupApply) DeepCopyObject

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

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

type BackupApplyList

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

func (*BackupApplyList) DeepCopy

func (in *BackupApplyList) DeepCopy() *BackupApplyList

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

func (*BackupApplyList) DeepCopyInto

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

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

func (*BackupApplyList) DeepCopyObject

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

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

type BackupApplySpec

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

func (*BackupApplySpec) DeepCopy

func (in *BackupApplySpec) DeepCopy() *BackupApplySpec

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

func (*BackupApplySpec) DeepCopyInto

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

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

type BackupList

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

func (*BackupList) DeepCopy

func (in *BackupList) DeepCopy() *BackupList

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

func (*BackupList) DeepCopyInto

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

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

func (*BackupList) DeepCopyObject

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

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

type BackupRegistry

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

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

func NewBackupRegistry

func NewBackupRegistry(sp builders.StandardStorageProvider) BackupRegistry

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

type BackupSpec

type BackupSpec struct {
}

func (*BackupSpec) DeepCopy

func (in *BackupSpec) DeepCopy() *BackupSpec

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

func (*BackupSpec) DeepCopyInto

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

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

type BackupStatus

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

func (*BackupStatus) DeepCopy

func (in *BackupStatus) DeepCopy() *BackupStatus

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

func (*BackupStatus) DeepCopyInto

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

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

type BackupStatusStrategy

type BackupStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type BackupStrategy

type BackupStrategy struct {
	builders.DefaultStorageStrategy
}

Backup Functions and Structs

+k8s:deepcopy-gen=false

type Cloud

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

func (*Cloud) DeepCopy

func (in *Cloud) DeepCopy() *Cloud

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

func (*Cloud) DeepCopyInto

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

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

type Cluster

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

func (*Cluster) DeepCopy

func (in *Cluster) DeepCopy() *Cluster

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

func (*Cluster) DeepCopyInto

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

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

func (*Cluster) DeepCopyObject

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

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

func (Cluster) GetGeneration

func (pc Cluster) GetGeneration() int64

func (*Cluster) GetObjectMeta

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

func (*Cluster) GetSpec

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

func (*Cluster) GetStatus

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

func (Cluster) NewStatus

func (Cluster) NewStatus() interface{}

func (*Cluster) SetGeneration

func (pc *Cluster) SetGeneration(generation int64)

func (*Cluster) SetSpec

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

func (*Cluster) SetStatus

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

type ClusterAccess

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

func (*ClusterAccess) DeepCopy

func (in *ClusterAccess) DeepCopy() *ClusterAccess

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

func (*ClusterAccess) DeepCopyInto

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

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

func (*ClusterAccess) DeepCopyObject

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

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

func (ClusterAccess) GetGeneration

func (pc ClusterAccess) GetGeneration() int64

func (*ClusterAccess) GetObjectMeta

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

func (*ClusterAccess) GetSpec

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

func (*ClusterAccess) GetStatus

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

func (ClusterAccess) NewStatus

func (ClusterAccess) NewStatus() interface{}

func (*ClusterAccess) SetGeneration

func (pc *ClusterAccess) SetGeneration(generation int64)

func (*ClusterAccess) SetSpec

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

func (*ClusterAccess) SetStatus

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

type ClusterAccessKey

type ClusterAccessKey struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	AccessKey         string `json:"accessKey,omitempty"`
	DevsyHost         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 ClusterAccessRole

type ClusterAccessRole struct {
	ObjectName  `json:",inline"`
	Clusters    []ObjectName `json:"clusters,omitempty"`
	AssignedVia AssignedVia  `json:"assignedVia,omitempty"`
}

func (*ClusterAccessRole) DeepCopy

func (in *ClusterAccessRole) DeepCopy() *ClusterAccessRole

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

func (*ClusterAccessRole) DeepCopyInto

func (in *ClusterAccessRole) DeepCopyInto(out *ClusterAccessRole)

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

type ClusterAccessSpec

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

func (*ClusterAccessSpec) DeepCopy

func (in *ClusterAccessSpec) DeepCopy() *ClusterAccessSpec

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

func (*ClusterAccessSpec) DeepCopyInto

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

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

type ClusterAccessStatus

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

func (*ClusterAccessStatus) DeepCopy

func (in *ClusterAccessStatus) DeepCopy() *ClusterAccessStatus

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

func (*ClusterAccessStatus) DeepCopyInto

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

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

type ClusterAccessStatusStrategy

type ClusterAccessStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type ClusterAccessStrategy

type ClusterAccessStrategy struct {
	builders.DefaultStorageStrategy
}

ClusterAccess Functions and Structs

+k8s:deepcopy-gen=false

type ClusterAccounts

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

func (*ClusterAccounts) DeepCopy

func (in *ClusterAccounts) DeepCopy() *ClusterAccounts

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

func (*ClusterAccounts) DeepCopyInto

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

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

type ClusterAgentConfig

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

func (*ClusterAgentConfig) DeepCopy

func (in *ClusterAgentConfig) DeepCopy() *ClusterAgentConfig

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

func (*ClusterAgentConfig) DeepCopyInto

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

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

func (*ClusterAgentConfig) DeepCopyObject

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

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

type ClusterAgentConfigCommon

type ClusterAgentConfigCommon struct {
	Cluster                     string                  `json:"cluster,omitempty"`
	Audit                       *AgentAuditConfig       `json:"audit,omitempty"`
	DefaultImageRegistry        string                  `json:"defaultImageRegistry,omitempty"`
	TokenCaCert                 []byte                  `json:"tokenCaCert,omitempty"`
	DevsyHost                   string                  `json:"loftHost,omitempty"`
	ProjectNamespacePrefix      string                  `json:"projectNamespacePrefix,omitempty"`
	DevsyInstanceID             string                  `json:"loftInstanceID,omitempty"`
	AnalyticsSpec               AgentAnalyticsSpec      `json:"analyticsSpec"`
	CostControl                 *AgentCostControlConfig `json:"costControl,omitempty"`
	AuthenticateVersionEndpoint bool                    `json:"authenticateVersionEndpoint,omitempty"`
}

func (*ClusterAgentConfigCommon) DeepCopy

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

func (*ClusterAgentConfigCommon) DeepCopyInto

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

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

type ClusterAgentConfigList

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

func (*ClusterAgentConfigList) DeepCopy

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

func (*ClusterAgentConfigList) DeepCopyInto

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

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

func (*ClusterAgentConfigList) DeepCopyObject

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

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

type ClusterCharts

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

func (*ClusterCharts) DeepCopy

func (in *ClusterCharts) DeepCopy() *ClusterCharts

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

func (*ClusterCharts) DeepCopyInto

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

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

func (*ClusterCharts) DeepCopyObject

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

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

type ClusterChartsList

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

func (*ClusterChartsList) DeepCopy

func (in *ClusterChartsList) DeepCopy() *ClusterChartsList

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

func (*ClusterChartsList) DeepCopyInto

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

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

func (*ClusterChartsList) DeepCopyObject

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

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

type ClusterDomain

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

func (*ClusterDomain) DeepCopy

func (in *ClusterDomain) DeepCopy() *ClusterDomain

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

func (*ClusterDomain) DeepCopyInto

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

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

func (*ClusterDomain) DeepCopyObject

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

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

type ClusterDomainList

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

func (*ClusterDomainList) DeepCopy

func (in *ClusterDomainList) DeepCopy() *ClusterDomainList

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

func (*ClusterDomainList) DeepCopyInto

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

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

func (*ClusterDomainList) DeepCopyObject

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

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

type ClusterList

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

func (*ClusterList) DeepCopy

func (in *ClusterList) DeepCopy() *ClusterList

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

func (*ClusterList) DeepCopyInto

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

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

func (*ClusterList) DeepCopyObject

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

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

type ClusterMember

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

func (*ClusterMember) DeepCopy

func (in *ClusterMember) DeepCopy() *ClusterMember

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

func (*ClusterMember) DeepCopyInto

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

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

type ClusterMemberAccess

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

func (*ClusterMemberAccess) DeepCopy

func (in *ClusterMemberAccess) DeepCopy() *ClusterMemberAccess

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

func (*ClusterMemberAccess) DeepCopyInto

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

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

func (*ClusterMemberAccess) DeepCopyObject

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

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

type ClusterMemberAccessList

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

func (*ClusterMemberAccessList) DeepCopy

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

func (*ClusterMemberAccessList) DeepCopyInto

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

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

func (*ClusterMemberAccessList) DeepCopyObject

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

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

type ClusterMembers

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

func (*ClusterMembers) DeepCopy

func (in *ClusterMembers) DeepCopy() *ClusterMembers

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

func (*ClusterMembers) DeepCopyInto

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

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

func (*ClusterMembers) DeepCopyObject

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

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

type ClusterMembersList

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

func (*ClusterMembersList) DeepCopy

func (in *ClusterMembersList) DeepCopy() *ClusterMembersList

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

func (*ClusterMembersList) DeepCopyInto

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

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

func (*ClusterMembersList) DeepCopyObject

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

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

type ClusterRegistry

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

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

func NewClusterRegistry

func NewClusterRegistry(sp builders.StandardStorageProvider) ClusterRegistry

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

type ClusterReset

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

func (*ClusterReset) DeepCopy

func (in *ClusterReset) DeepCopy() *ClusterReset

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

func (*ClusterReset) DeepCopyInto

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

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

func (*ClusterReset) DeepCopyObject

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

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

type ClusterResetList

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

func (*ClusterResetList) DeepCopy

func (in *ClusterResetList) DeepCopy() *ClusterResetList

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

func (*ClusterResetList) DeepCopyInto

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

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

func (*ClusterResetList) DeepCopyObject

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

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

type ClusterRoleTemplate

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

func (*ClusterRoleTemplate) DeepCopy

func (in *ClusterRoleTemplate) DeepCopy() *ClusterRoleTemplate

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

func (*ClusterRoleTemplate) DeepCopyInto

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

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

func (*ClusterRoleTemplate) DeepCopyObject

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

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

func (ClusterRoleTemplate) GetGeneration

func (pc ClusterRoleTemplate) GetGeneration() int64

func (*ClusterRoleTemplate) GetObjectMeta

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

func (*ClusterRoleTemplate) GetSpec

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

func (*ClusterRoleTemplate) GetStatus

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

func (ClusterRoleTemplate) NewStatus

func (ClusterRoleTemplate) NewStatus() interface{}

func (*ClusterRoleTemplate) SetGeneration

func (pc *ClusterRoleTemplate) SetGeneration(generation int64)

func (*ClusterRoleTemplate) SetSpec

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

func (*ClusterRoleTemplate) SetStatus

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

type ClusterRoleTemplateList

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

func (*ClusterRoleTemplateList) DeepCopy

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

func (*ClusterRoleTemplateList) DeepCopyInto

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

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

func (*ClusterRoleTemplateList) DeepCopyObject

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

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

type ClusterRoleTemplateRegistry

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

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

func NewClusterRoleTemplateRegistry

func NewClusterRoleTemplateRegistry(sp builders.StandardStorageProvider) ClusterRoleTemplateRegistry

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

type ClusterRoleTemplateSpec

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

func (*ClusterRoleTemplateSpec) DeepCopy

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

func (*ClusterRoleTemplateSpec) DeepCopyInto

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

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

type ClusterRoleTemplateStatus

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

func (*ClusterRoleTemplateStatus) DeepCopy

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

func (*ClusterRoleTemplateStatus) DeepCopyInto

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

type ClusterRoleTemplateStatusStrategy

type ClusterRoleTemplateStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type ClusterRoleTemplateStrategy

type ClusterRoleTemplateStrategy struct {
	builders.DefaultStorageStrategy
}

ClusterRoleTemplate Functions and Structs

+k8s:deepcopy-gen=false

type ClusterSpec

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

func (*ClusterSpec) DeepCopy

func (in *ClusterSpec) DeepCopy() *ClusterSpec

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

func (*ClusterSpec) DeepCopyInto

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

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

type ClusterStatus

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

func (*ClusterStatus) DeepCopy

func (in *ClusterStatus) DeepCopy() *ClusterStatus

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

func (*ClusterStatus) DeepCopyInto

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

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

type ClusterStatusStrategy

type ClusterStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type ClusterStrategy

type ClusterStrategy struct {
	builders.DefaultStorageStrategy
}

Cluster Functions and Structs

+k8s:deepcopy-gen=false

type 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"`
	DevsyHost                   string                          `json:"loftHost,omitempty"`
	ProjectNamespacePrefix      *string                         `json:"projectNamespacePrefix,omitempty"`
	DevsySubDomain              string                          `json:"devPodSubDomain,omitempty"`
	UISettings                  *uiv1.UISettingsConfig          `json:"uiSettings,omitempty"`
	VaultIntegration            *storagev1.VaultIntegrationSpec `json:"vault,omitempty"`
	DisableConfigEndpoint       bool                            `json:"disableConfigEndpoint,omitempty"`
	AuthenticateVersionEndpoint bool                            `json:"authenticateVersionEndpoint,omitempty"`
	Cloud                       *Cloud                          `json:"cloud,omitempty"`
	CostControl                 *CostControl                    `json:"costControl,omitempty"`
	PlatformDB                  *PlatformDB                     `json:"platformDB,omitempty"`
	ImageBuilder                *ImageBuilder                   `json:"imageBuilder,omitempty"`
}

func (*ConfigStatus) DeepCopy

func (in *ConfigStatus) DeepCopy() *ConfigStatus

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

func (*ConfigStatus) DeepCopyInto

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

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

type ConfigStatusStrategy

type ConfigStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type ConfigStrategy

type ConfigStrategy struct {
	builders.DefaultStorageStrategy
}

Config Functions and Structs

+k8s:deepcopy-gen=false

type Connector

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

func (*Connector) DeepCopy

func (in *Connector) DeepCopy() *Connector

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

func (*Connector) DeepCopyInto

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

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

type ConnectorWithName

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

func (*ConnectorWithName) DeepCopy

func (in *ConnectorWithName) DeepCopy() *ConnectorWithName

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

func (*ConnectorWithName) DeepCopyInto

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

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

type ConvertVirtualClusterConfig

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

func (*ConvertVirtualClusterConfig) DeepCopy

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

func (*ConvertVirtualClusterConfig) DeepCopyInto

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

func (*ConvertVirtualClusterConfig) DeepCopyObject

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

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

func (ConvertVirtualClusterConfig) GetGeneration

func (pc ConvertVirtualClusterConfig) GetGeneration() int64

func (*ConvertVirtualClusterConfig) GetObjectMeta

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

func (*ConvertVirtualClusterConfig) GetSpec

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

func (*ConvertVirtualClusterConfig) GetStatus

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

func (ConvertVirtualClusterConfig) NewStatus

func (ConvertVirtualClusterConfig) NewStatus() interface{}

func (*ConvertVirtualClusterConfig) SetGeneration

func (pc *ConvertVirtualClusterConfig) SetGeneration(generation int64)

func (*ConvertVirtualClusterConfig) SetSpec

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

func (*ConvertVirtualClusterConfig) SetStatus

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

type ConvertVirtualClusterConfigList

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

func (*ConvertVirtualClusterConfigList) DeepCopy

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

func (*ConvertVirtualClusterConfigList) DeepCopyInto

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

func (*ConvertVirtualClusterConfigList) DeepCopyObject

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

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

type ConvertVirtualClusterConfigRegistry

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

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

func NewConvertVirtualClusterConfigRegistry

func NewConvertVirtualClusterConfigRegistry(sp builders.StandardStorageProvider) ConvertVirtualClusterConfigRegistry

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

type ConvertVirtualClusterConfigSpec

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

func (*ConvertVirtualClusterConfigSpec) DeepCopy

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

func (*ConvertVirtualClusterConfigSpec) DeepCopyInto

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

type ConvertVirtualClusterConfigStatus

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

func (*ConvertVirtualClusterConfigStatus) DeepCopy

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

func (*ConvertVirtualClusterConfigStatus) DeepCopyInto

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

type ConvertVirtualClusterConfigStatusStrategy

type ConvertVirtualClusterConfigStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type ConvertVirtualClusterConfigStrategy

type ConvertVirtualClusterConfigStrategy struct {
	builders.DefaultStorageStrategy
}

ConvertVirtualClusterConfig Functions and Structs

+k8s:deepcopy-gen=false

type CostControl

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

func (*CostControl) DeepCopy

func (in *CostControl) DeepCopy() *CostControl

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

func (*CostControl) DeepCopyInto

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

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

type CostControlClusterConfig

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

func (*CostControlClusterConfig) DeepCopy

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

func (*CostControlClusterConfig) DeepCopyInto

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

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

type CostControlGPUSettings

type CostControlGPUSettings struct {
	Enabled     bool                      `json:"enabled,omitempty"`
	AvgGPUPrice *CostControlResourcePrice `json:"averageGPUPrice,omitempty"`
}

func (*CostControlGPUSettings) DeepCopy

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

func (*CostControlGPUSettings) DeepCopyInto

func (in *CostControlGPUSettings) DeepCopyInto(out *CostControlGPUSettings)

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

type CostControlGlobalConfig

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

func (*CostControlGlobalConfig) DeepCopy

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

func (*CostControlGlobalConfig) DeepCopyInto

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

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

type CostControlResourcePrice

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

func (*CostControlResourcePrice) DeepCopy

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

func (*CostControlResourcePrice) DeepCopyInto

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

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

type CostControlSettings

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

func (*CostControlSettings) DeepCopy

func (in *CostControlSettings) DeepCopy() *CostControlSettings

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

func (*CostControlSettings) DeepCopyInto

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

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

type DatabaseConnector

type DatabaseConnector struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabaseConnectorSpec   `json:"spec,omitempty"`
	Status            DatabaseConnectorStatus `json:"status,omitempty"`
}

func (*DatabaseConnector) DeepCopy

func (in *DatabaseConnector) DeepCopy() *DatabaseConnector

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

func (*DatabaseConnector) DeepCopyInto

func (in *DatabaseConnector) DeepCopyInto(out *DatabaseConnector)

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

func (*DatabaseConnector) DeepCopyObject

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

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

func (DatabaseConnector) GetGeneration

func (pc DatabaseConnector) GetGeneration() int64

func (*DatabaseConnector) GetObjectMeta

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

func (*DatabaseConnector) GetSpec

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

func (*DatabaseConnector) GetStatus

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

func (DatabaseConnector) NewStatus

func (DatabaseConnector) NewStatus() interface{}

func (*DatabaseConnector) SetGeneration

func (pc *DatabaseConnector) SetGeneration(generation int64)

func (*DatabaseConnector) SetSpec

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

func (*DatabaseConnector) SetStatus

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

type DatabaseConnectorList

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

func (*DatabaseConnectorList) DeepCopy

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

func (*DatabaseConnectorList) DeepCopyInto

func (in *DatabaseConnectorList) DeepCopyInto(out *DatabaseConnectorList)

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

func (*DatabaseConnectorList) DeepCopyObject

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

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

type DatabaseConnectorRegistry

type DatabaseConnectorRegistry interface {
	ListDatabaseConnectors(ctx context.Context, options *internalversion.ListOptions) (*DatabaseConnectorList, error)
	GetDatabaseConnector(ctx context.Context, id string, options *metav1.GetOptions) (*DatabaseConnector, error)
	CreateDatabaseConnector(ctx context.Context, id *DatabaseConnector) (*DatabaseConnector, error)
	UpdateDatabaseConnector(ctx context.Context, id *DatabaseConnector) (*DatabaseConnector, error)
	DeleteDatabaseConnector(ctx context.Context, id string) (bool, error)
}

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

func NewDatabaseConnectorRegistry

func NewDatabaseConnectorRegistry(sp builders.StandardStorageProvider) DatabaseConnectorRegistry

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

type DatabaseConnectorSpec

type DatabaseConnectorSpec struct {
	Type        string `json:"type,omitempty"`
	DisplayName string `json:"displayName,omitempty"`
}

func (*DatabaseConnectorSpec) DeepCopy

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

func (*DatabaseConnectorSpec) DeepCopyInto

func (in *DatabaseConnectorSpec) DeepCopyInto(out *DatabaseConnectorSpec)

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

type DatabaseConnectorStatus

type DatabaseConnectorStatus struct {
}

func (*DatabaseConnectorStatus) DeepCopy

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

func (*DatabaseConnectorStatus) DeepCopyInto

func (in *DatabaseConnectorStatus) DeepCopyInto(out *DatabaseConnectorStatus)

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

type DatabaseConnectorStatusStrategy

type DatabaseConnectorStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type DatabaseConnectorStrategy

type DatabaseConnectorStrategy struct {
	builders.DefaultStorageStrategy
}

DatabaseConnector Functions and Structs

+k8s:deepcopy-gen=false

type DevsyEnvironmentTemplate added in v1.0.2

type DevsyEnvironmentTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DevsyEnvironmentTemplateSpec   `json:"spec,omitempty"`
	Status            DevsyEnvironmentTemplateStatus `json:"status,omitempty"`
}

func (*DevsyEnvironmentTemplate) DeepCopy added in v1.0.2

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

func (*DevsyEnvironmentTemplate) DeepCopyInto added in v1.0.2

func (in *DevsyEnvironmentTemplate) DeepCopyInto(out *DevsyEnvironmentTemplate)

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

func (*DevsyEnvironmentTemplate) DeepCopyObject added in v1.0.2

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

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

func (DevsyEnvironmentTemplate) GetGeneration added in v1.0.2

func (pc DevsyEnvironmentTemplate) GetGeneration() int64

func (*DevsyEnvironmentTemplate) GetObjectMeta added in v1.0.2

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

func (*DevsyEnvironmentTemplate) GetSpec added in v1.0.2

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

func (*DevsyEnvironmentTemplate) GetStatus added in v1.0.2

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

func (DevsyEnvironmentTemplate) NewStatus added in v1.0.2

func (DevsyEnvironmentTemplate) NewStatus() interface{}

func (*DevsyEnvironmentTemplate) SetGeneration added in v1.0.2

func (pc *DevsyEnvironmentTemplate) SetGeneration(generation int64)

func (*DevsyEnvironmentTemplate) SetSpec added in v1.0.2

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

func (*DevsyEnvironmentTemplate) SetStatus added in v1.0.2

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

type DevsyEnvironmentTemplateList added in v1.0.2

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

func (*DevsyEnvironmentTemplateList) DeepCopy added in v1.0.2

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

func (*DevsyEnvironmentTemplateList) DeepCopyInto added in v1.0.2

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

func (*DevsyEnvironmentTemplateList) DeepCopyObject added in v1.0.2

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

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

type DevsyEnvironmentTemplateRegistry added in v1.0.2

type DevsyEnvironmentTemplateRegistry interface {
	ListDevsyEnvironmentTemplates(ctx context.Context, options *internalversion.ListOptions) (*DevsyEnvironmentTemplateList, error)
	GetDevsyEnvironmentTemplate(ctx context.Context, id string, options *metav1.GetOptions) (*DevsyEnvironmentTemplate, error)
	CreateDevsyEnvironmentTemplate(ctx context.Context, id *DevsyEnvironmentTemplate) (*DevsyEnvironmentTemplate, error)
	UpdateDevsyEnvironmentTemplate(ctx context.Context, id *DevsyEnvironmentTemplate) (*DevsyEnvironmentTemplate, error)
	DeleteDevsyEnvironmentTemplate(ctx context.Context, id string) (bool, error)
}

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

func NewDevsyEnvironmentTemplateRegistry added in v1.0.2

func NewDevsyEnvironmentTemplateRegistry(sp builders.StandardStorageProvider) DevsyEnvironmentTemplateRegistry

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

type DevsyEnvironmentTemplateSpec added in v1.0.2

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

func (*DevsyEnvironmentTemplateSpec) DeepCopy added in v1.0.2

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

func (*DevsyEnvironmentTemplateSpec) DeepCopyInto added in v1.0.2

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

type DevsyEnvironmentTemplateStatus added in v1.0.2

type DevsyEnvironmentTemplateStatus struct {
}

func (*DevsyEnvironmentTemplateStatus) DeepCopy added in v1.0.2

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

func (*DevsyEnvironmentTemplateStatus) DeepCopyInto added in v1.0.2

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

type DevsyEnvironmentTemplateStatusStrategy added in v1.0.2

type DevsyEnvironmentTemplateStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type DevsyEnvironmentTemplateStrategy added in v1.0.2

type DevsyEnvironmentTemplateStrategy struct {
	builders.DefaultStorageStrategy
}

DevsyEnvironmentTemplate Functions and Structs

+k8s:deepcopy-gen=false

type DevsyUpgrade

type DevsyUpgrade struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DevsyUpgradeSpec   `json:"spec,omitempty"`
	Status            DevsyUpgradeStatus `json:"status,omitempty"`
}

func (*DevsyUpgrade) DeepCopy

func (in *DevsyUpgrade) DeepCopy() *DevsyUpgrade

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

func (*DevsyUpgrade) DeepCopyInto

func (in *DevsyUpgrade) DeepCopyInto(out *DevsyUpgrade)

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

func (*DevsyUpgrade) DeepCopyObject

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

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

func (DevsyUpgrade) GetGeneration

func (pc DevsyUpgrade) GetGeneration() int64

func (*DevsyUpgrade) GetObjectMeta

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

func (*DevsyUpgrade) GetSpec

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

func (*DevsyUpgrade) GetStatus

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

func (DevsyUpgrade) NewStatus

func (DevsyUpgrade) NewStatus() interface{}

func (*DevsyUpgrade) SetGeneration

func (pc *DevsyUpgrade) SetGeneration(generation int64)

func (*DevsyUpgrade) SetSpec

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

func (*DevsyUpgrade) SetStatus

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

type DevsyUpgradeList

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

func (*DevsyUpgradeList) DeepCopy

func (in *DevsyUpgradeList) DeepCopy() *DevsyUpgradeList

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

func (*DevsyUpgradeList) DeepCopyInto

func (in *DevsyUpgradeList) DeepCopyInto(out *DevsyUpgradeList)

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

func (*DevsyUpgradeList) DeepCopyObject

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

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

type DevsyUpgradeRegistry

type DevsyUpgradeRegistry interface {
	ListDevsyUpgrades(ctx context.Context, options *internalversion.ListOptions) (*DevsyUpgradeList, error)
	GetDevsyUpgrade(ctx context.Context, id string, options *metav1.GetOptions) (*DevsyUpgrade, error)
	CreateDevsyUpgrade(ctx context.Context, id *DevsyUpgrade) (*DevsyUpgrade, error)
	UpdateDevsyUpgrade(ctx context.Context, id *DevsyUpgrade) (*DevsyUpgrade, error)
	DeleteDevsyUpgrade(ctx context.Context, id string) (bool, error)
}

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

func NewDevsyUpgradeRegistry

func NewDevsyUpgradeRegistry(sp builders.StandardStorageProvider) DevsyUpgradeRegistry

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

type DevsyUpgradeSpec

type DevsyUpgradeSpec struct {
	Namespace string `json:"namespace,omitempty"`
	Release   string `json:"release,omitempty"`
	Version   string `json:"version,omitempty"`
}

func (*DevsyUpgradeSpec) DeepCopy

func (in *DevsyUpgradeSpec) DeepCopy() *DevsyUpgradeSpec

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

func (*DevsyUpgradeSpec) DeepCopyInto

func (in *DevsyUpgradeSpec) DeepCopyInto(out *DevsyUpgradeSpec)

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

type DevsyUpgradeStatus

type DevsyUpgradeStatus struct {
}

func (*DevsyUpgradeStatus) DeepCopy

func (in *DevsyUpgradeStatus) DeepCopy() *DevsyUpgradeStatus

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

func (*DevsyUpgradeStatus) DeepCopyInto

func (in *DevsyUpgradeStatus) DeepCopyInto(out *DevsyUpgradeStatus)

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

type DevsyUpgradeStatusStrategy

type DevsyUpgradeStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type DevsyUpgradeStrategy

type DevsyUpgradeStrategy struct {
	builders.DefaultStorageStrategy
}

DevsyUpgrade Functions and Structs

+k8s:deepcopy-gen=false

type DevsyWorkspaceInstance added in v1.0.2

type DevsyWorkspaceInstance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DevsyWorkspaceInstanceSpec   `json:"spec,omitempty"`
	Status            DevsyWorkspaceInstanceStatus `json:"status,omitempty"`
}

func (*DevsyWorkspaceInstance) DeepCopy added in v1.0.2

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

func (*DevsyWorkspaceInstance) DeepCopyInto added in v1.0.2

func (in *DevsyWorkspaceInstance) DeepCopyInto(out *DevsyWorkspaceInstance)

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

func (*DevsyWorkspaceInstance) DeepCopyObject added in v1.0.2

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

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

func (DevsyWorkspaceInstance) GetGeneration added in v1.0.2

func (pc DevsyWorkspaceInstance) GetGeneration() int64

func (*DevsyWorkspaceInstance) GetObjectMeta added in v1.0.2

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

func (*DevsyWorkspaceInstance) GetSpec added in v1.0.2

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

func (*DevsyWorkspaceInstance) GetStatus added in v1.0.2

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

func (DevsyWorkspaceInstance) NewStatus added in v1.0.2

func (DevsyWorkspaceInstance) NewStatus() interface{}

func (*DevsyWorkspaceInstance) SetGeneration added in v1.0.2

func (pc *DevsyWorkspaceInstance) SetGeneration(generation int64)

func (*DevsyWorkspaceInstance) SetSpec added in v1.0.2

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

func (*DevsyWorkspaceInstance) SetStatus added in v1.0.2

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

type DevsyWorkspaceInstanceCancel added in v1.0.2

type DevsyWorkspaceInstanceCancel struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	TaskID            string `json:"taskId,omitempty"`
}

func (*DevsyWorkspaceInstanceCancel) DeepCopy added in v1.0.2

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

func (*DevsyWorkspaceInstanceCancel) DeepCopyInto added in v1.0.2

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

func (*DevsyWorkspaceInstanceCancel) DeepCopyObject added in v1.0.2

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

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

type DevsyWorkspaceInstanceCancelList added in v1.0.2

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

func (*DevsyWorkspaceInstanceCancelList) DeepCopy added in v1.0.2

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

func (*DevsyWorkspaceInstanceCancelList) DeepCopyInto added in v1.0.2

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

func (*DevsyWorkspaceInstanceCancelList) DeepCopyObject added in v1.0.2

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

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

type DevsyWorkspaceInstanceDownload added in v1.0.2

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

func (*DevsyWorkspaceInstanceDownload) DeepCopy added in v1.0.2

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

func (*DevsyWorkspaceInstanceDownload) DeepCopyInto added in v1.0.2

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

func (*DevsyWorkspaceInstanceDownload) DeepCopyObject added in v1.0.2

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

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

type DevsyWorkspaceInstanceDownloadList added in v1.0.2

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

func (*DevsyWorkspaceInstanceDownloadList) DeepCopy added in v1.0.2

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

func (*DevsyWorkspaceInstanceDownloadList) DeepCopyInto added in v1.0.2

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

func (*DevsyWorkspaceInstanceDownloadList) DeepCopyObject added in v1.0.2

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

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

type DevsyWorkspaceInstanceDownloadOptions added in v1.0.2

type DevsyWorkspaceInstanceDownloadOptions struct {
	metav1.TypeMeta `json:",inline"`

	// Path is the path to download
	// +optional
	Path string `json:"path,omitempty"`
}

func (*DevsyWorkspaceInstanceDownloadOptions) DeepCopy added in v1.0.2

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

func (*DevsyWorkspaceInstanceDownloadOptions) DeepCopyInto added in v1.0.2

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

func (*DevsyWorkspaceInstanceDownloadOptions) DeepCopyObject added in v1.0.2

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

type DevsyWorkspaceInstanceList added in v1.0.2

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

func (*DevsyWorkspaceInstanceList) DeepCopy added in v1.0.2

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

func (*DevsyWorkspaceInstanceList) DeepCopyInto added in v1.0.2

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

func (*DevsyWorkspaceInstanceList) DeepCopyObject added in v1.0.2

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

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

type DevsyWorkspaceInstanceLog added in v1.0.2

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

func (*DevsyWorkspaceInstanceLog) DeepCopy added in v1.0.2

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

func (*DevsyWorkspaceInstanceLog) DeepCopyInto added in v1.0.2

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

func (*DevsyWorkspaceInstanceLog) DeepCopyObject added in v1.0.2

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

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

type DevsyWorkspaceInstanceLogList added in v1.0.2

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

func (*DevsyWorkspaceInstanceLogList) DeepCopy added in v1.0.2

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

func (*DevsyWorkspaceInstanceLogList) DeepCopyInto added in v1.0.2

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

func (*DevsyWorkspaceInstanceLogList) DeepCopyObject added in v1.0.2

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

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

type DevsyWorkspaceInstanceLogOptions added in v1.0.2

type DevsyWorkspaceInstanceLogOptions struct {
	metav1.TypeMeta `json:",inline"`

	// TaskID is the id of the task that is running
	// +optional
	TaskID string `json:"taskID,omitempty"`

	// Follow the log stream of the task. Defaults to false.
	// +optional
	Follow bool `json:"follow,omitempty"`
}

func (*DevsyWorkspaceInstanceLogOptions) DeepCopy added in v1.0.2

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

func (*DevsyWorkspaceInstanceLogOptions) DeepCopyInto added in v1.0.2

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

func (*DevsyWorkspaceInstanceLogOptions) DeepCopyObject added in v1.0.2

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

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

type DevsyWorkspaceInstanceRegistry added in v1.0.2

type DevsyWorkspaceInstanceRegistry interface {
	ListDevsyWorkspaceInstances(ctx context.Context, options *internalversion.ListOptions) (*DevsyWorkspaceInstanceList, error)
	GetDevsyWorkspaceInstance(ctx context.Context, id string, options *metav1.GetOptions) (*DevsyWorkspaceInstance, error)
	CreateDevsyWorkspaceInstance(ctx context.Context, id *DevsyWorkspaceInstance) (*DevsyWorkspaceInstance, error)
	UpdateDevsyWorkspaceInstance(ctx context.Context, id *DevsyWorkspaceInstance) (*DevsyWorkspaceInstance, error)
	DeleteDevsyWorkspaceInstance(ctx context.Context, id string) (bool, error)
}

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

func NewDevsyWorkspaceInstanceRegistry added in v1.0.2

func NewDevsyWorkspaceInstanceRegistry(sp builders.StandardStorageProvider) DevsyWorkspaceInstanceRegistry

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

type DevsyWorkspaceInstanceSpec added in v1.0.2

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

func (*DevsyWorkspaceInstanceSpec) DeepCopy added in v1.0.2

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

func (*DevsyWorkspaceInstanceSpec) DeepCopyInto added in v1.0.2

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

type DevsyWorkspaceInstanceStatus added in v1.0.2

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

func (*DevsyWorkspaceInstanceStatus) DeepCopy added in v1.0.2

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

func (*DevsyWorkspaceInstanceStatus) DeepCopyInto added in v1.0.2

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

type DevsyWorkspaceInstanceStatusStrategy added in v1.0.2

type DevsyWorkspaceInstanceStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type DevsyWorkspaceInstanceStop added in v1.0.2

type DevsyWorkspaceInstanceStop struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DevsyWorkspaceInstanceStopSpec   `json:"spec,omitempty"`
	Status            DevsyWorkspaceInstanceStopStatus `json:"status,omitempty"`
}

func (*DevsyWorkspaceInstanceStop) DeepCopy added in v1.0.2

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

func (*DevsyWorkspaceInstanceStop) DeepCopyInto added in v1.0.2

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

func (*DevsyWorkspaceInstanceStop) DeepCopyObject added in v1.0.2

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

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

type DevsyWorkspaceInstanceStopList added in v1.0.2

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

func (*DevsyWorkspaceInstanceStopList) DeepCopy added in v1.0.2

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

func (*DevsyWorkspaceInstanceStopList) DeepCopyInto added in v1.0.2

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

func (*DevsyWorkspaceInstanceStopList) DeepCopyObject added in v1.0.2

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

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

type DevsyWorkspaceInstanceStopSpec added in v1.0.2

type DevsyWorkspaceInstanceStopSpec struct {
	Options string `json:"options,omitempty"`
}

func (*DevsyWorkspaceInstanceStopSpec) DeepCopy added in v1.0.2

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

func (*DevsyWorkspaceInstanceStopSpec) DeepCopyInto added in v1.0.2

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

type DevsyWorkspaceInstanceStopStatus added in v1.0.2

type DevsyWorkspaceInstanceStopStatus struct {
	TaskID string `json:"taskId,omitempty"`
}

func (*DevsyWorkspaceInstanceStopStatus) DeepCopy added in v1.0.2

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

func (*DevsyWorkspaceInstanceStopStatus) DeepCopyInto added in v1.0.2

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

type DevsyWorkspaceInstanceStrategy added in v1.0.2

type DevsyWorkspaceInstanceStrategy struct {
	builders.DefaultStorageStrategy
}

DevsyWorkspaceInstance Functions and Structs

+k8s:deepcopy-gen=false

type DevsyWorkspaceInstanceTask added in v1.0.2

type DevsyWorkspaceInstanceTask struct {
	ID        string      `json:"id,omitempty"`
	Type      string      `json:"type,omitempty"`
	Status    string      `json:"status,omitempty"`
	Result    []byte      `json:"result,omitempty"`
	Logs      []byte      `json:"logs,omitempty"`
	CreatedAt metav1.Time `json:"createdAt,omitempty"`
}

func (*DevsyWorkspaceInstanceTask) DeepCopy added in v1.0.2

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

func (*DevsyWorkspaceInstanceTask) DeepCopyInto added in v1.0.2

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

type DevsyWorkspaceInstanceTasks added in v1.0.2

type DevsyWorkspaceInstanceTasks struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Tasks             []DevsyWorkspaceInstanceTask `json:"tasks,omitempty"`
}

func (*DevsyWorkspaceInstanceTasks) DeepCopy added in v1.0.2

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

func (*DevsyWorkspaceInstanceTasks) DeepCopyInto added in v1.0.2

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

func (*DevsyWorkspaceInstanceTasks) DeepCopyObject added in v1.0.2

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

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

type DevsyWorkspaceInstanceTasksList added in v1.0.2

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

func (*DevsyWorkspaceInstanceTasksList) DeepCopy added in v1.0.2

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

func (*DevsyWorkspaceInstanceTasksList) DeepCopyInto added in v1.0.2

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

func (*DevsyWorkspaceInstanceTasksList) DeepCopyObject added in v1.0.2

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

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

type DevsyWorkspaceInstanceTasksOptions added in v1.0.2

type DevsyWorkspaceInstanceTasksOptions struct {
	metav1.TypeMeta `json:",inline"`

	// TaskID is the id of the task that is running
	// +optional
	TaskID string `json:"taskID,omitempty"`
}

func (*DevsyWorkspaceInstanceTasksOptions) DeepCopy added in v1.0.2

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

func (*DevsyWorkspaceInstanceTasksOptions) DeepCopyInto added in v1.0.2

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

func (*DevsyWorkspaceInstanceTasksOptions) DeepCopyObject added in v1.0.2

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

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

type DevsyWorkspaceInstanceTroubleshoot added in v1.0.2

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

func (*DevsyWorkspaceInstanceTroubleshoot) DeepCopy added in v1.0.2

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

func (*DevsyWorkspaceInstanceTroubleshoot) DeepCopyInto added in v1.0.2

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

func (*DevsyWorkspaceInstanceTroubleshoot) DeepCopyObject added in v1.0.2

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

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

type DevsyWorkspaceInstanceTroubleshootList added in v1.0.2

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

func (*DevsyWorkspaceInstanceTroubleshootList) DeepCopy added in v1.0.2

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

func (*DevsyWorkspaceInstanceTroubleshootList) DeepCopyInto added in v1.0.2

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

func (*DevsyWorkspaceInstanceTroubleshootList) DeepCopyObject added in v1.0.2

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

type DevsyWorkspaceInstanceUp added in v1.0.2

type DevsyWorkspaceInstanceUp struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DevsyWorkspaceInstanceUpSpec   `json:"spec,omitempty"`
	Status            DevsyWorkspaceInstanceUpStatus `json:"status,omitempty"`
}

func (*DevsyWorkspaceInstanceUp) DeepCopy added in v1.0.2

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

func (*DevsyWorkspaceInstanceUp) DeepCopyInto added in v1.0.2

func (in *DevsyWorkspaceInstanceUp) DeepCopyInto(out *DevsyWorkspaceInstanceUp)

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

func (*DevsyWorkspaceInstanceUp) DeepCopyObject added in v1.0.2

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

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

type DevsyWorkspaceInstanceUpList added in v1.0.2

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

func (*DevsyWorkspaceInstanceUpList) DeepCopy added in v1.0.2

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

func (*DevsyWorkspaceInstanceUpList) DeepCopyInto added in v1.0.2

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

func (*DevsyWorkspaceInstanceUpList) DeepCopyObject added in v1.0.2

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

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

type DevsyWorkspaceInstanceUpSpec added in v1.0.2

type DevsyWorkspaceInstanceUpSpec struct {
	Debug   bool   `json:"debug,omitempty"`
	Options string `json:"options,omitempty"`
}

func (*DevsyWorkspaceInstanceUpSpec) DeepCopy added in v1.0.2

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

func (*DevsyWorkspaceInstanceUpSpec) DeepCopyInto added in v1.0.2

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

type DevsyWorkspaceInstanceUpStatus added in v1.0.2

type DevsyWorkspaceInstanceUpStatus struct {
	TaskID string `json:"taskId,omitempty"`
}

func (*DevsyWorkspaceInstanceUpStatus) DeepCopy added in v1.0.2

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

func (*DevsyWorkspaceInstanceUpStatus) DeepCopyInto added in v1.0.2

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

type DevsyWorkspacePreset added in v1.0.2

type DevsyWorkspacePreset struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DevsyWorkspacePresetSpec   `json:"spec,omitempty"`
	Status            DevsyWorkspacePresetStatus `json:"status,omitempty"`
}

func (*DevsyWorkspacePreset) DeepCopy added in v1.0.2

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

func (*DevsyWorkspacePreset) DeepCopyInto added in v1.0.2

func (in *DevsyWorkspacePreset) DeepCopyInto(out *DevsyWorkspacePreset)

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

func (*DevsyWorkspacePreset) DeepCopyObject added in v1.0.2

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

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

func (DevsyWorkspacePreset) GetGeneration added in v1.0.2

func (pc DevsyWorkspacePreset) GetGeneration() int64

func (*DevsyWorkspacePreset) GetObjectMeta added in v1.0.2

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

func (*DevsyWorkspacePreset) GetSpec added in v1.0.2

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

func (*DevsyWorkspacePreset) GetStatus added in v1.0.2

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

func (DevsyWorkspacePreset) NewStatus added in v1.0.2

func (DevsyWorkspacePreset) NewStatus() interface{}

func (*DevsyWorkspacePreset) SetGeneration added in v1.0.2

func (pc *DevsyWorkspacePreset) SetGeneration(generation int64)

func (*DevsyWorkspacePreset) SetSpec added in v1.0.2

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

func (*DevsyWorkspacePreset) SetStatus added in v1.0.2

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

type DevsyWorkspacePresetList added in v1.0.2

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

func (*DevsyWorkspacePresetList) DeepCopy added in v1.0.2

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

func (*DevsyWorkspacePresetList) DeepCopyInto added in v1.0.2

func (in *DevsyWorkspacePresetList) DeepCopyInto(out *DevsyWorkspacePresetList)

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

func (*DevsyWorkspacePresetList) DeepCopyObject added in v1.0.2

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

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

type DevsyWorkspacePresetRegistry added in v1.0.2

type DevsyWorkspacePresetRegistry interface {
	ListDevsyWorkspacePresets(ctx context.Context, options *internalversion.ListOptions) (*DevsyWorkspacePresetList, error)
	GetDevsyWorkspacePreset(ctx context.Context, id string, options *metav1.GetOptions) (*DevsyWorkspacePreset, error)
	CreateDevsyWorkspacePreset(ctx context.Context, id *DevsyWorkspacePreset) (*DevsyWorkspacePreset, error)
	UpdateDevsyWorkspacePreset(ctx context.Context, id *DevsyWorkspacePreset) (*DevsyWorkspacePreset, error)
	DeleteDevsyWorkspacePreset(ctx context.Context, id string) (bool, error)
}

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

func NewDevsyWorkspacePresetRegistry added in v1.0.2

func NewDevsyWorkspacePresetRegistry(sp builders.StandardStorageProvider) DevsyWorkspacePresetRegistry

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

type DevsyWorkspacePresetSpec added in v1.0.2

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

func (*DevsyWorkspacePresetSpec) DeepCopy added in v1.0.2

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

func (*DevsyWorkspacePresetSpec) DeepCopyInto added in v1.0.2

func (in *DevsyWorkspacePresetSpec) DeepCopyInto(out *DevsyWorkspacePresetSpec)

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

type DevsyWorkspacePresetStatus added in v1.0.2

type DevsyWorkspacePresetStatus struct {
}

func (*DevsyWorkspacePresetStatus) DeepCopy added in v1.0.2

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

func (*DevsyWorkspacePresetStatus) DeepCopyInto added in v1.0.2

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

type DevsyWorkspacePresetStatusStrategy added in v1.0.2

type DevsyWorkspacePresetStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type DevsyWorkspacePresetStrategy added in v1.0.2

type DevsyWorkspacePresetStrategy struct {
	builders.DefaultStorageStrategy
}

DevsyWorkspacePreset Functions and Structs

+k8s:deepcopy-gen=false

type DevsyWorkspaceTemplate added in v1.0.2

type DevsyWorkspaceTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DevsyWorkspaceTemplateSpec   `json:"spec,omitempty"`
	Status            DevsyWorkspaceTemplateStatus `json:"status,omitempty"`
}

func (*DevsyWorkspaceTemplate) DeepCopy added in v1.0.2

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

func (*DevsyWorkspaceTemplate) DeepCopyInto added in v1.0.2

func (in *DevsyWorkspaceTemplate) DeepCopyInto(out *DevsyWorkspaceTemplate)

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

func (*DevsyWorkspaceTemplate) DeepCopyObject added in v1.0.2

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

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

func (DevsyWorkspaceTemplate) GetGeneration added in v1.0.2

func (pc DevsyWorkspaceTemplate) GetGeneration() int64

func (*DevsyWorkspaceTemplate) GetObjectMeta added in v1.0.2

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

func (*DevsyWorkspaceTemplate) GetSpec added in v1.0.2

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

func (*DevsyWorkspaceTemplate) GetStatus added in v1.0.2

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

func (DevsyWorkspaceTemplate) NewStatus added in v1.0.2

func (DevsyWorkspaceTemplate) NewStatus() interface{}

func (*DevsyWorkspaceTemplate) SetGeneration added in v1.0.2

func (pc *DevsyWorkspaceTemplate) SetGeneration(generation int64)

func (*DevsyWorkspaceTemplate) SetSpec added in v1.0.2

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

func (*DevsyWorkspaceTemplate) SetStatus added in v1.0.2

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

type DevsyWorkspaceTemplateList added in v1.0.2

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

func (*DevsyWorkspaceTemplateList) DeepCopy added in v1.0.2

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

func (*DevsyWorkspaceTemplateList) DeepCopyInto added in v1.0.2

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

func (*DevsyWorkspaceTemplateList) DeepCopyObject added in v1.0.2

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

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

type DevsyWorkspaceTemplateRegistry added in v1.0.2

type DevsyWorkspaceTemplateRegistry interface {
	ListDevsyWorkspaceTemplates(ctx context.Context, options *internalversion.ListOptions) (*DevsyWorkspaceTemplateList, error)
	GetDevsyWorkspaceTemplate(ctx context.Context, id string, options *metav1.GetOptions) (*DevsyWorkspaceTemplate, error)
	CreateDevsyWorkspaceTemplate(ctx context.Context, id *DevsyWorkspaceTemplate) (*DevsyWorkspaceTemplate, error)
	UpdateDevsyWorkspaceTemplate(ctx context.Context, id *DevsyWorkspaceTemplate) (*DevsyWorkspaceTemplate, error)
	DeleteDevsyWorkspaceTemplate(ctx context.Context, id string) (bool, error)
}

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

func NewDevsyWorkspaceTemplateRegistry added in v1.0.2

func NewDevsyWorkspaceTemplateRegistry(sp builders.StandardStorageProvider) DevsyWorkspaceTemplateRegistry

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

type DevsyWorkspaceTemplateSpec added in v1.0.2

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

func (*DevsyWorkspaceTemplateSpec) DeepCopy added in v1.0.2

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

func (*DevsyWorkspaceTemplateSpec) DeepCopyInto added in v1.0.2

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

type DevsyWorkspaceTemplateStatus added in v1.0.2

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

func (*DevsyWorkspaceTemplateStatus) DeepCopy added in v1.0.2

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

func (*DevsyWorkspaceTemplateStatus) DeepCopyInto added in v1.0.2

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

type DevsyWorkspaceTemplateStatusStrategy added in v1.0.2

type DevsyWorkspaceTemplateStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type DevsyWorkspaceTemplateStrategy added in v1.0.2

type DevsyWorkspaceTemplateStrategy struct {
	builders.DefaultStorageStrategy
}

DevsyWorkspaceTemplate 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 ImageBuilder

type ImageBuilder struct {
	Enabled   *bool                        `json:"enabled,omitempty"`
	Replicas  *int32                       `json:"replicas,omitempty"`
	Resources *corev1.ResourceRequirements `json:"resources,omitempty"`
}

func (*ImageBuilder) DeepCopy

func (in *ImageBuilder) DeepCopy() *ImageBuilder

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

func (*ImageBuilder) DeepCopyInto

func (in *ImageBuilder) DeepCopyInto(out *ImageBuilder)

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

type IngressAuthToken

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

func (*IngressAuthToken) DeepCopy

func (in *IngressAuthToken) DeepCopy() *IngressAuthToken

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

func (*IngressAuthToken) DeepCopyInto

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

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

func (*IngressAuthToken) DeepCopyObject

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

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

func (IngressAuthToken) GetGeneration

func (pc IngressAuthToken) GetGeneration() int64

func (*IngressAuthToken) GetObjectMeta

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

func (*IngressAuthToken) GetSpec

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

func (*IngressAuthToken) GetStatus

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

func (IngressAuthToken) NewStatus

func (IngressAuthToken) NewStatus() interface{}

func (*IngressAuthToken) SetGeneration

func (pc *IngressAuthToken) SetGeneration(generation int64)

func (*IngressAuthToken) SetSpec

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

func (*IngressAuthToken) SetStatus

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

type IngressAuthTokenList

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

func (*IngressAuthTokenList) DeepCopy

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

func (*IngressAuthTokenList) DeepCopyInto

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

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

func (*IngressAuthTokenList) DeepCopyObject

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

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

type IngressAuthTokenRegistry

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

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

func NewIngressAuthTokenRegistry

func NewIngressAuthTokenRegistry(sp builders.StandardStorageProvider) IngressAuthTokenRegistry

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

type IngressAuthTokenSpec

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

func (*IngressAuthTokenSpec) DeepCopy

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

func (*IngressAuthTokenSpec) DeepCopyInto

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

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

type IngressAuthTokenStatus

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

func (*IngressAuthTokenStatus) DeepCopy

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

func (*IngressAuthTokenStatus) DeepCopyInto

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

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

type IngressAuthTokenStatusStrategy

type IngressAuthTokenStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type IngressAuthTokenStrategy

type IngressAuthTokenStrategy struct {
	builders.DefaultStorageStrategy
}

IngressAuthToken Functions and Structs

+k8s:deepcopy-gen=false

type Kiosk

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

func (*Kiosk) DeepCopy

func (in *Kiosk) DeepCopy() *Kiosk

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

func (*Kiosk) DeepCopyInto

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

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

func (*Kiosk) DeepCopyObject

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

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

func (Kiosk) GetGeneration

func (pc Kiosk) GetGeneration() int64

func (*Kiosk) GetObjectMeta

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

func (*Kiosk) GetSpec

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

func (*Kiosk) GetStatus

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

func (Kiosk) NewStatus

func (Kiosk) NewStatus() interface{}

func (*Kiosk) SetGeneration

func (pc *Kiosk) SetGeneration(generation int64)

func (*Kiosk) SetSpec

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

func (*Kiosk) SetStatus

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

type KioskList

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

func (*KioskList) DeepCopy

func (in *KioskList) DeepCopy() *KioskList

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

func (*KioskList) DeepCopyInto

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

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

func (*KioskList) DeepCopyObject

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

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

type KioskRegistry

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

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

func NewKioskRegistry

func NewKioskRegistry(sp builders.StandardStorageProvider) KioskRegistry

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

type KioskSpec

type KioskSpec struct {
	HelmRelease                         clusterv1.HelmRelease               `json:"helmRelease,omitempty"`
	SleepModeConfig                     clusterv1.SleepModeConfig           `json:"sleepModeConfig,omitempty"`
	ChartInfo                           clusterv1.ChartInfo                 `json:"chartInfo,omitempty"`
	StorageClusterQuota                 agentstoragev1.ClusterQuota         `json:"storageClusterQuota,omitempty"`
	UISettings                          uiv1.UISettings                     `json:"UISettings,omitempty"`
	License                             License                             `json:"license,omitempty"`
	NodeProviderBCMNodeWithResources    NodeProviderBCMNodeWithResources    `json:"nodeProviderBCMNodeWithResources,omitempty"`
	NodeProviderBCMGetResourcesResult   NodeProviderBCMGetResourcesResult   `json:"nodeProviderBCMGetResourcesResult,omitempty"`
	NodeProviderBCMTestConnectionResult NodeProviderBCMTestConnectionResult `json:"nodeProviderBCMTestConnectionResult,omitempty"`
	NodeProviderCalculateCostResult     NodeProviderCalculateCostResult     `json:"nodeProviderCalculateCostResult,omitempty"`
	NodeProviderTerraformValidateResult NodeProviderTerraformValidateResult `json:"nodeProviderTerraformValidateResult,omitempty"`
	NodeProviderExecResult              NodeProviderExecResult              `json:"nodeProviderExecResult,omitempty"`
	NodeClaimData                       NodeClaimData                       `json:"nodeClaimData,omitempty"`
	NodeEnvironmentData                 NodeEnvironmentData                 `json:"nodeEnvironmentData,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"`
	PlatformDatabase *pkglicenseapi.PlatformDatabase        `json:"platformDatabase,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 MaintenanceWindow

type MaintenanceWindow struct {
	DayOfWeek  string `json:"dayOfWeek,omitempty"`
	TimeWindow string `json:"timeWindow,omitempty"`
}

func (*MaintenanceWindow) DeepCopy

func (in *MaintenanceWindow) DeepCopy() *MaintenanceWindow

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

func (*MaintenanceWindow) DeepCopyInto

func (in *MaintenanceWindow) DeepCopyInto(out *MaintenanceWindow)

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

type ManagementRole

type ManagementRole struct {
	ObjectName  `json:",inline"`
	AssignedVia AssignedVia `json:"assignedVia,omitempty"`
}

func (*ManagementRole) DeepCopy

func (in *ManagementRole) DeepCopy() *ManagementRole

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

func (*ManagementRole) DeepCopyInto

func (in *ManagementRole) DeepCopyInto(out *ManagementRole)

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

type NewRESTFunc

type NewRESTFunc func(factory managerfactory.SharedManagerFactory) rest.Storage

type NodeClaim

type NodeClaim struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NodeClaimSpec   `json:"spec,omitempty"`
	Status            NodeClaimStatus `json:"status,omitempty"`
}

func (*NodeClaim) DeepCopy

func (in *NodeClaim) DeepCopy() *NodeClaim

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

func (*NodeClaim) DeepCopyInto

func (in *NodeClaim) DeepCopyInto(out *NodeClaim)

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

func (*NodeClaim) DeepCopyObject

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

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

func (NodeClaim) GetGeneration

func (pc NodeClaim) GetGeneration() int64

func (*NodeClaim) GetObjectMeta

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

func (*NodeClaim) GetSpec

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

func (*NodeClaim) GetStatus

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

func (NodeClaim) NewStatus

func (NodeClaim) NewStatus() interface{}

func (*NodeClaim) SetGeneration

func (pc *NodeClaim) SetGeneration(generation int64)

func (*NodeClaim) SetSpec

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

func (*NodeClaim) SetStatus

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

type NodeClaimData

type NodeClaimData struct {
	UserData   string                `json:"userData,omitempty"`
	State      []byte                `json:"state,omitempty"`
	Operations map[string]*Operation `json:"operations,omitempty"`
}

func (*NodeClaimData) DeepCopy

func (in *NodeClaimData) DeepCopy() *NodeClaimData

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

func (*NodeClaimData) DeepCopyInto

func (in *NodeClaimData) DeepCopyInto(out *NodeClaimData)

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

type NodeClaimList

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

func (*NodeClaimList) DeepCopy

func (in *NodeClaimList) DeepCopy() *NodeClaimList

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

func (*NodeClaimList) DeepCopyInto

func (in *NodeClaimList) DeepCopyInto(out *NodeClaimList)

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

func (*NodeClaimList) DeepCopyObject

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

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

type NodeClaimRegistry

type NodeClaimRegistry interface {
	ListNodeClaims(ctx context.Context, options *internalversion.ListOptions) (*NodeClaimList, error)
	GetNodeClaim(ctx context.Context, id string, options *metav1.GetOptions) (*NodeClaim, error)
	CreateNodeClaim(ctx context.Context, id *NodeClaim) (*NodeClaim, error)
	UpdateNodeClaim(ctx context.Context, id *NodeClaim) (*NodeClaim, error)
	DeleteNodeClaim(ctx context.Context, id string) (bool, error)
}

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

func NewNodeClaimRegistry

func NewNodeClaimRegistry(sp builders.StandardStorageProvider) NodeClaimRegistry

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

type NodeClaimSpec

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

func (*NodeClaimSpec) DeepCopy

func (in *NodeClaimSpec) DeepCopy() *NodeClaimSpec

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

func (*NodeClaimSpec) DeepCopyInto

func (in *NodeClaimSpec) DeepCopyInto(out *NodeClaimSpec)

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

type NodeClaimStatus

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

func (*NodeClaimStatus) DeepCopy

func (in *NodeClaimStatus) DeepCopy() *NodeClaimStatus

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

func (*NodeClaimStatus) DeepCopyInto

func (in *NodeClaimStatus) DeepCopyInto(out *NodeClaimStatus)

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

type NodeClaimStatusStrategy

type NodeClaimStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type NodeClaimStrategy

type NodeClaimStrategy struct {
	builders.DefaultStorageStrategy
}

NodeClaim Functions and Structs

+k8s:deepcopy-gen=false

type NodeEnvironment

type NodeEnvironment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NodeEnvironmentSpec   `json:"spec,omitempty"`
	Status            NodeEnvironmentStatus `json:"status,omitempty"`
}

func (*NodeEnvironment) DeepCopy

func (in *NodeEnvironment) DeepCopy() *NodeEnvironment

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

func (*NodeEnvironment) DeepCopyInto

func (in *NodeEnvironment) DeepCopyInto(out *NodeEnvironment)

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

func (*NodeEnvironment) DeepCopyObject

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

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

func (NodeEnvironment) GetGeneration

func (pc NodeEnvironment) GetGeneration() int64

func (*NodeEnvironment) GetObjectMeta

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

func (*NodeEnvironment) GetSpec

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

func (*NodeEnvironment) GetStatus

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

func (NodeEnvironment) NewStatus

func (NodeEnvironment) NewStatus() interface{}

func (*NodeEnvironment) SetGeneration

func (pc *NodeEnvironment) SetGeneration(generation int64)

func (*NodeEnvironment) SetSpec

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

func (*NodeEnvironment) SetStatus

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

type NodeEnvironmentData

type NodeEnvironmentData struct {
	Outputs    []byte                `json:"outputs,omitempty"`
	State      []byte                `json:"state,omitempty"`
	Operations map[string]*Operation `json:"operations,omitempty"`
}

func (*NodeEnvironmentData) DeepCopy

func (in *NodeEnvironmentData) DeepCopy() *NodeEnvironmentData

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

func (*NodeEnvironmentData) DeepCopyInto

func (in *NodeEnvironmentData) DeepCopyInto(out *NodeEnvironmentData)

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

type NodeEnvironmentList

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

func (*NodeEnvironmentList) DeepCopy

func (in *NodeEnvironmentList) DeepCopy() *NodeEnvironmentList

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

func (*NodeEnvironmentList) DeepCopyInto

func (in *NodeEnvironmentList) DeepCopyInto(out *NodeEnvironmentList)

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

func (*NodeEnvironmentList) DeepCopyObject

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

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

type NodeEnvironmentRegistry

type NodeEnvironmentRegistry interface {
	ListNodeEnvironments(ctx context.Context, options *internalversion.ListOptions) (*NodeEnvironmentList, error)
	GetNodeEnvironment(ctx context.Context, id string, options *metav1.GetOptions) (*NodeEnvironment, error)
	CreateNodeEnvironment(ctx context.Context, id *NodeEnvironment) (*NodeEnvironment, error)
	UpdateNodeEnvironment(ctx context.Context, id *NodeEnvironment) (*NodeEnvironment, error)
	DeleteNodeEnvironment(ctx context.Context, id string) (bool, error)
}

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

func NewNodeEnvironmentRegistry

func NewNodeEnvironmentRegistry(sp builders.StandardStorageProvider) NodeEnvironmentRegistry

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

type NodeEnvironmentSpec

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

func (*NodeEnvironmentSpec) DeepCopy

func (in *NodeEnvironmentSpec) DeepCopy() *NodeEnvironmentSpec

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

func (*NodeEnvironmentSpec) DeepCopyInto

func (in *NodeEnvironmentSpec) DeepCopyInto(out *NodeEnvironmentSpec)

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

type NodeEnvironmentStatus

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

func (*NodeEnvironmentStatus) DeepCopy

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

func (*NodeEnvironmentStatus) DeepCopyInto

func (in *NodeEnvironmentStatus) DeepCopyInto(out *NodeEnvironmentStatus)

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

type NodeEnvironmentStatusStrategy

type NodeEnvironmentStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type NodeEnvironmentStrategy

type NodeEnvironmentStrategy struct {
	builders.DefaultStorageStrategy
}

NodeEnvironment Functions and Structs

+k8s:deepcopy-gen=false

type NodeProvider

type NodeProvider struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NodeProviderSpec   `json:"spec,omitempty"`
	Status            NodeProviderStatus `json:"status,omitempty"`
}

func (*NodeProvider) DeepCopy

func (in *NodeProvider) DeepCopy() *NodeProvider

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

func (*NodeProvider) DeepCopyInto

func (in *NodeProvider) DeepCopyInto(out *NodeProvider)

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

func (*NodeProvider) DeepCopyObject

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

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

func (NodeProvider) GetGeneration

func (pc NodeProvider) GetGeneration() int64

func (*NodeProvider) GetObjectMeta

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

func (*NodeProvider) GetSpec

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

func (*NodeProvider) GetStatus

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

func (NodeProvider) NewStatus

func (NodeProvider) NewStatus() interface{}

func (*NodeProvider) SetGeneration

func (pc *NodeProvider) SetGeneration(generation int64)

func (*NodeProvider) SetSpec

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

func (*NodeProvider) SetStatus

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

type NodeProviderBCMGetResourcesResult

type NodeProviderBCMGetResourcesResult struct {
	Nodes      []NodeProviderBCMNodeWithResources `json:"nodes"`
	NodeGroups []NodeProviderBCMNodeGroup         `json:"nodeGroups"`
}

func (*NodeProviderBCMGetResourcesResult) DeepCopy

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

func (*NodeProviderBCMGetResourcesResult) DeepCopyInto

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

type NodeProviderBCMNodeGroup

type NodeProviderBCMNodeGroup struct {
	Name  string   `json:"name"`
	Nodes []string `json:"nodes"`
}

func (*NodeProviderBCMNodeGroup) DeepCopy

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

func (*NodeProviderBCMNodeGroup) DeepCopyInto

func (in *NodeProviderBCMNodeGroup) DeepCopyInto(out *NodeProviderBCMNodeGroup)

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

type NodeProviderBCMNodeWithResources

type NodeProviderBCMNodeWithResources struct {
	Name      string               `json:"name"`
	Resources *corev1.ResourceList `json:"resources,omitempty"`
}

func (*NodeProviderBCMNodeWithResources) DeepCopy

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

func (*NodeProviderBCMNodeWithResources) DeepCopyInto

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

type NodeProviderBCMTestConnectionResult

type NodeProviderBCMTestConnectionResult struct {
	Success bool   `json:"success"`
	Message string `json:"message"`
}

func (*NodeProviderBCMTestConnectionResult) DeepCopy

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

func (*NodeProviderBCMTestConnectionResult) DeepCopyInto

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

type NodeProviderCalculateCostResult

type NodeProviderCalculateCostResult struct {
	Cost int64 `json:"cost"`
}

func (*NodeProviderCalculateCostResult) DeepCopy

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

func (*NodeProviderCalculateCostResult) DeepCopyInto

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

type NodeProviderExec

type NodeProviderExec struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NodeProviderExecSpec   `json:"spec"`
	Status            NodeProviderExecStatus `json:"status,omitempty"`
}

func (*NodeProviderExec) DeepCopy

func (in *NodeProviderExec) DeepCopy() *NodeProviderExec

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

func (*NodeProviderExec) DeepCopyInto

func (in *NodeProviderExec) DeepCopyInto(out *NodeProviderExec)

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

func (*NodeProviderExec) DeepCopyObject

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

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

type NodeProviderExecList

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

func (*NodeProviderExecList) DeepCopy

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

func (*NodeProviderExecList) DeepCopyInto

func (in *NodeProviderExecList) DeepCopyInto(out *NodeProviderExecList)

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

func (*NodeProviderExecList) DeepCopyObject

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

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

type NodeProviderExecResult

type NodeProviderExecResult struct {
	Success bool   `json:"success"`
	Message string `json:"message"`
}

func (*NodeProviderExecResult) DeepCopy

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

func (*NodeProviderExecResult) DeepCopyInto

func (in *NodeProviderExecResult) DeepCopyInto(out *NodeProviderExecResult)

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

type NodeProviderExecSpec

type NodeProviderExecSpec struct {
	Command string                  `json:"command"`
	Args    pkgruntime.RawExtension `json:"args,omitempty"`
}

func (*NodeProviderExecSpec) DeepCopy

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

func (*NodeProviderExecSpec) DeepCopyInto

func (in *NodeProviderExecSpec) DeepCopyInto(out *NodeProviderExecSpec)

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

type NodeProviderExecStatus

type NodeProviderExecStatus struct {
	Result pkgruntime.RawExtension `json:"result,omitempty"`
}

func (*NodeProviderExecStatus) DeepCopy

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

func (*NodeProviderExecStatus) DeepCopyInto

func (in *NodeProviderExecStatus) DeepCopyInto(out *NodeProviderExecStatus)

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

type NodeProviderList

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

func (*NodeProviderList) DeepCopy

func (in *NodeProviderList) DeepCopy() *NodeProviderList

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

func (*NodeProviderList) DeepCopyInto

func (in *NodeProviderList) DeepCopyInto(out *NodeProviderList)

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

func (*NodeProviderList) DeepCopyObject

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

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

type NodeProviderRegistry

type NodeProviderRegistry interface {
	ListNodeProviders(ctx context.Context, options *internalversion.ListOptions) (*NodeProviderList, error)
	GetNodeProvider(ctx context.Context, id string, options *metav1.GetOptions) (*NodeProvider, error)
	CreateNodeProvider(ctx context.Context, id *NodeProvider) (*NodeProvider, error)
	UpdateNodeProvider(ctx context.Context, id *NodeProvider) (*NodeProvider, error)
	DeleteNodeProvider(ctx context.Context, id string) (bool, error)
}

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

func NewNodeProviderRegistry

func NewNodeProviderRegistry(sp builders.StandardStorageProvider) NodeProviderRegistry

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

type NodeProviderSpec

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

func (*NodeProviderSpec) DeepCopy

func (in *NodeProviderSpec) DeepCopy() *NodeProviderSpec

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

func (*NodeProviderSpec) DeepCopyInto

func (in *NodeProviderSpec) DeepCopyInto(out *NodeProviderSpec)

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

type NodeProviderStatus

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

func (*NodeProviderStatus) DeepCopy

func (in *NodeProviderStatus) DeepCopy() *NodeProviderStatus

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

func (*NodeProviderStatus) DeepCopyInto

func (in *NodeProviderStatus) DeepCopyInto(out *NodeProviderStatus)

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

type NodeProviderStatusStrategy

type NodeProviderStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type NodeProviderStrategy

type NodeProviderStrategy struct {
	builders.DefaultStorageStrategy
}

NodeProvider Functions and Structs

+k8s:deepcopy-gen=false

type NodeProviderTerraformValidateResult

type NodeProviderTerraformValidateResult struct {
	Success bool   `json:"success"`
	Output  string `json:"output"`
}

func (*NodeProviderTerraformValidateResult) DeepCopy

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

func (*NodeProviderTerraformValidateResult) DeepCopyInto

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

type NodeType

type NodeType struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NodeTypeSpec   `json:"spec,omitempty"`
	Status            NodeTypeStatus `json:"status,omitempty"`
}

func (*NodeType) DeepCopy

func (in *NodeType) DeepCopy() *NodeType

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

func (*NodeType) DeepCopyInto

func (in *NodeType) DeepCopyInto(out *NodeType)

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

func (*NodeType) DeepCopyObject

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

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

func (NodeType) GetGeneration

func (pc NodeType) GetGeneration() int64

func (*NodeType) GetObjectMeta

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

func (*NodeType) GetSpec

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

func (*NodeType) GetStatus

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

func (NodeType) NewStatus

func (NodeType) NewStatus() interface{}

func (*NodeType) SetGeneration

func (pc *NodeType) SetGeneration(generation int64)

func (*NodeType) SetSpec

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

func (*NodeType) SetStatus

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

type NodeTypeList

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

func (*NodeTypeList) DeepCopy

func (in *NodeTypeList) DeepCopy() *NodeTypeList

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

func (*NodeTypeList) DeepCopyInto

func (in *NodeTypeList) DeepCopyInto(out *NodeTypeList)

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

func (*NodeTypeList) DeepCopyObject

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

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

type NodeTypeRegistry

type NodeTypeRegistry interface {
	ListNodeTypes(ctx context.Context, options *internalversion.ListOptions) (*NodeTypeList, error)
	GetNodeType(ctx context.Context, id string, options *metav1.GetOptions) (*NodeType, error)
	CreateNodeType(ctx context.Context, id *NodeType) (*NodeType, error)
	UpdateNodeType(ctx context.Context, id *NodeType) (*NodeType, error)
	DeleteNodeType(ctx context.Context, id string) (bool, error)
}

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

func NewNodeTypeRegistry

func NewNodeTypeRegistry(sp builders.StandardStorageProvider) NodeTypeRegistry

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

type NodeTypeSpec

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

func (*NodeTypeSpec) DeepCopy

func (in *NodeTypeSpec) DeepCopy() *NodeTypeSpec

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

func (*NodeTypeSpec) DeepCopyInto

func (in *NodeTypeSpec) DeepCopyInto(out *NodeTypeSpec)

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

type NodeTypeStatus

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

func (*NodeTypeStatus) DeepCopy

func (in *NodeTypeStatus) DeepCopy() *NodeTypeStatus

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

func (*NodeTypeStatus) DeepCopyInto

func (in *NodeTypeStatus) DeepCopyInto(out *NodeTypeStatus)

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

type NodeTypeStatusStrategy

type NodeTypeStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type NodeTypeStrategy

type NodeTypeStrategy struct {
	builders.DefaultStorageStrategy
}

NodeType Functions and Structs

+k8s:deepcopy-gen=false

type OIDC

type OIDC struct {
	Enabled          bool             `json:"enabled,omitempty"`
	WildcardRedirect bool             `json:"wildcardRedirect,omitempty"`
	Clients          []OIDCClientSpec `json:"clients,omitempty"`
}

func (*OIDC) DeepCopy

func (in *OIDC) DeepCopy() *OIDC

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

func (*OIDC) DeepCopyInto

func (in *OIDC) DeepCopyInto(out *OIDC)

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

type OIDCClient

type OIDCClient struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OIDCClientSpec   `json:"spec,omitempty"`
	Status            OIDCClientStatus `json:"status,omitempty"`
}

func (*OIDCClient) DeepCopy

func (in *OIDCClient) DeepCopy() *OIDCClient

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

func (*OIDCClient) DeepCopyInto

func (in *OIDCClient) DeepCopyInto(out *OIDCClient)

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

func (*OIDCClient) DeepCopyObject

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

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

func (OIDCClient) GetGeneration

func (pc OIDCClient) GetGeneration() int64

func (*OIDCClient) GetObjectMeta

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

func (*OIDCClient) GetSpec

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

func (*OIDCClient) GetStatus

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

func (OIDCClient) NewStatus

func (OIDCClient) NewStatus() interface{}

func (*OIDCClient) SetGeneration

func (pc *OIDCClient) SetGeneration(generation int64)

func (*OIDCClient) SetSpec

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

func (*OIDCClient) SetStatus

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

type OIDCClientList

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

func (*OIDCClientList) DeepCopy

func (in *OIDCClientList) DeepCopy() *OIDCClientList

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

func (*OIDCClientList) DeepCopyInto

func (in *OIDCClientList) DeepCopyInto(out *OIDCClientList)

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

func (*OIDCClientList) DeepCopyObject

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

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

type OIDCClientRegistry

type OIDCClientRegistry interface {
	ListOIDCClients(ctx context.Context, options *internalversion.ListOptions) (*OIDCClientList, error)
	GetOIDCClient(ctx context.Context, id string, options *metav1.GetOptions) (*OIDCClient, error)
	CreateOIDCClient(ctx context.Context, id *OIDCClient) (*OIDCClient, error)
	UpdateOIDCClient(ctx context.Context, id *OIDCClient) (*OIDCClient, error)
	DeleteOIDCClient(ctx context.Context, id string) (bool, error)
}

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

func NewOIDCClientRegistry

func NewOIDCClientRegistry(sp builders.StandardStorageProvider) OIDCClientRegistry

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

type OIDCClientSpec

type OIDCClientSpec struct {
	Name         string   `json:"name,omitempty"`
	ClientID     string   `json:"clientId,omitempty"`
	ClientSecret string   `json:"clientSecret,omitempty"`
	RedirectURIs []string `json:"redirectURIs"`
}

func (*OIDCClientSpec) DeepCopy

func (in *OIDCClientSpec) DeepCopy() *OIDCClientSpec

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

func (*OIDCClientSpec) DeepCopyInto

func (in *OIDCClientSpec) DeepCopyInto(out *OIDCClientSpec)

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

type OIDCClientStatus

type OIDCClientStatus struct {
}

func (*OIDCClientStatus) DeepCopy

func (in *OIDCClientStatus) DeepCopy() *OIDCClientStatus

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

func (*OIDCClientStatus) DeepCopyInto

func (in *OIDCClientStatus) DeepCopyInto(out *OIDCClientStatus)

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

type OIDCClientStatusStrategy

type OIDCClientStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type OIDCClientStrategy

type OIDCClientStrategy struct {
	builders.DefaultStorageStrategy
}

OIDCClient Functions and Structs

+k8s:deepcopy-gen=false

type ObjectName

type ObjectName struct {
	Namespace   string `json:"namespace,omitempty"`
	Name        string `json:"name,omitempty"`
	DisplayName string `json:"displayName,omitempty"`
}

func (*ObjectName) DeepCopy

func (in *ObjectName) DeepCopy() *ObjectName

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

func (*ObjectName) DeepCopyInto

func (in *ObjectName) DeepCopyInto(out *ObjectName)

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

type ObjectPermission

type ObjectPermission struct {
	ObjectName `json:",inline"`
	Verbs      []string `json:"verbs" protobuf:"bytes,1,rep,name=verbs"`
}

func (*ObjectPermission) DeepCopy

func (in *ObjectPermission) DeepCopy() *ObjectPermission

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

func (*ObjectPermission) DeepCopyInto

func (in *ObjectPermission) DeepCopyInto(out *ObjectPermission)

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

type Operation

type Operation struct {
	StartTimestamp metav1.Time    `json:"startTimestamp,omitempty"`
	EndTimestamp   metav1.Time    `json:"endTimestamp,omitempty"`
	Phase          OperationPhase `json:"phase,omitempty"`
	Logs           []byte         `json:"logs,omitempty"`
	Error          string         `json:"error,omitempty"`
}

func (*Operation) DeepCopy

func (in *Operation) DeepCopy() *Operation

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

func (*Operation) DeepCopyInto

func (in *Operation) DeepCopyInto(out *Operation)

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

type OperationPhase

type OperationPhase string

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 PlatformDB

type PlatformDB struct {
	StorageClass string `json:"storageClass,omitempty"`
}

func (*PlatformDB) DeepCopy

func (in *PlatformDB) DeepCopy() *PlatformDB

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

func (*PlatformDB) DeepCopyInto

func (in *PlatformDB) DeepCopyInto(out *PlatformDB)

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

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

func (*ProjectClusters) DeepCopy

func (in *ProjectClusters) DeepCopy() *ProjectClusters

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

func (*ProjectClusters) DeepCopyInto

func (in *ProjectClusters) DeepCopyInto(out *ProjectClusters)

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

func (*ProjectClusters) DeepCopyObject

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

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

type ProjectClustersList

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

func (*ProjectClustersList) DeepCopy

func (in *ProjectClustersList) DeepCopy() *ProjectClustersList

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

func (*ProjectClustersList) DeepCopyInto

func (in *ProjectClustersList) DeepCopyInto(out *ProjectClustersList)

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

func (*ProjectClustersList) DeepCopyObject

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

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

type ProjectImportSpace

type ProjectImportSpace struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	SourceSpace       ProjectImportSpaceSource `json:"sourceSpace"`
}

func (*ProjectImportSpace) DeepCopy

func (in *ProjectImportSpace) DeepCopy() *ProjectImportSpace

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

func (*ProjectImportSpace) DeepCopyInto

func (in *ProjectImportSpace) DeepCopyInto(out *ProjectImportSpace)

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

func (*ProjectImportSpace) DeepCopyObject

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

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

type ProjectImportSpaceList

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

func (*ProjectImportSpaceList) DeepCopy

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

func (*ProjectImportSpaceList) DeepCopyInto

func (in *ProjectImportSpaceList) DeepCopyInto(out *ProjectImportSpaceList)

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

func (*ProjectImportSpaceList) DeepCopyObject

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

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

type ProjectImportSpaceSource

type ProjectImportSpaceSource struct {
	Name       string `json:"name,omitempty"`
	Cluster    string `json:"cluster,omitempty"`
	ImportName string `json:"importName,omitempty"`
}

func (*ProjectImportSpaceSource) DeepCopy

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

func (*ProjectImportSpaceSource) DeepCopyInto

func (in *ProjectImportSpaceSource) DeepCopyInto(out *ProjectImportSpaceSource)

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

type ProjectList

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

func (*ProjectList) DeepCopy

func (in *ProjectList) DeepCopy() *ProjectList

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

func (*ProjectList) DeepCopyInto

func (in *ProjectList) DeepCopyInto(out *ProjectList)

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

func (*ProjectList) DeepCopyObject

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

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

type ProjectMember

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

func (*ProjectMember) DeepCopy

func (in *ProjectMember) DeepCopy() *ProjectMember

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

func (*ProjectMember) DeepCopyInto

func (in *ProjectMember) DeepCopyInto(out *ProjectMember)

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

type ProjectMembers

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

func (*ProjectMembers) DeepCopy

func (in *ProjectMembers) DeepCopy() *ProjectMembers

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

func (*ProjectMembers) DeepCopyInto

func (in *ProjectMembers) DeepCopyInto(out *ProjectMembers)

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

func (*ProjectMembers) DeepCopyObject

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

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

type ProjectMembersList

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

func (*ProjectMembersList) DeepCopy

func (in *ProjectMembersList) DeepCopy() *ProjectMembersList

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

func (*ProjectMembersList) DeepCopyInto

func (in *ProjectMembersList) DeepCopyInto(out *ProjectMembersList)

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

func (*ProjectMembersList) DeepCopyObject

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

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

type ProjectMembership

type ProjectMembership struct {
	ObjectName  `json:",inline"`
	Role        ProjectRole `json:"role,omitempty"`
	AssignedVia AssignedVia `json:"assignedVia,omitempty"`
}

func (*ProjectMembership) DeepCopy

func (in *ProjectMembership) DeepCopy() *ProjectMembership

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

func (*ProjectMembership) DeepCopyInto

func (in *ProjectMembership) DeepCopyInto(out *ProjectMembership)

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

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 ProjectNodeTypes

type ProjectNodeTypes struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	NodeProviders     []storagev1.NodeProvider `json:"nodeProviders,omitempty"`
	NodeTypes         []storagev1.NodeType     `json:"nodeTypes,omitempty"`
}

func (*ProjectNodeTypes) DeepCopy

func (in *ProjectNodeTypes) DeepCopy() *ProjectNodeTypes

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

func (*ProjectNodeTypes) DeepCopyInto

func (in *ProjectNodeTypes) DeepCopyInto(out *ProjectNodeTypes)

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

func (*ProjectNodeTypes) DeepCopyObject

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

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

type ProjectNodeTypesList

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

func (*ProjectNodeTypesList) DeepCopy

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

func (*ProjectNodeTypesList) DeepCopyInto

func (in *ProjectNodeTypesList) DeepCopyInto(out *ProjectNodeTypesList)

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

func (*ProjectNodeTypesList) DeepCopyObject

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

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

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 ProjectRole

type ProjectRole struct {
	ObjectName `json:",inline"`
	IsAdmin    bool `json:"isAdmin,omitempty"`
}

func (*ProjectRole) DeepCopy

func (in *ProjectRole) DeepCopy() *ProjectRole

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

func (*ProjectRole) DeepCopyInto

func (in *ProjectRole) DeepCopyInto(out *ProjectRole)

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

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"`
	DefaultDevsyWorkspaceTemplate   string                     `json:"defaultDevPodWorkspaceTemplate,omitempty"`
	DevsyWorkspaceTemplates         []DevsyWorkspaceTemplate   `json:"devPodWorkspaceTemplates,omitempty"`
	DevsyEnvironmentTemplates       []DevsyEnvironmentTemplate `json:"devPodEnvironmentTemplates,omitempty"`
	DevsyWorkspacePresets           []DevsyWorkspacePreset     `json:"devPodWorkspacePresets,omitempty"`
	DefaultDevsyEnvironmentTemplate string                     `json:"defaultDevPodEnvironmentTemplate,omitempty"`
}

func (*ProjectTemplates) DeepCopy

func (in *ProjectTemplates) DeepCopy() *ProjectTemplates

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

func (*ProjectTemplates) DeepCopyInto

func (in *ProjectTemplates) DeepCopyInto(out *ProjectTemplates)

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

func (*ProjectTemplates) DeepCopyObject

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

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

type ProjectTemplatesList

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

func (*ProjectTemplatesList) DeepCopy

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

func (*ProjectTemplatesList) DeepCopyInto

func (in *ProjectTemplatesList) DeepCopyInto(out *ProjectTemplatesList)

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

func (*ProjectTemplatesList) DeepCopyObject

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

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

type RedirectToken

type RedirectToken struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RedirectTokenSpec   `json:"spec,omitempty"`
	Status            RedirectTokenStatus `json:"status,omitempty"`
}

func (*RedirectToken) DeepCopy

func (in *RedirectToken) DeepCopy() *RedirectToken

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectToken.

func (*RedirectToken) DeepCopyInto

func (in *RedirectToken) DeepCopyInto(out *RedirectToken)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedirectToken) DeepCopyObject

func (in *RedirectToken) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (RedirectToken) GetGeneration

func (pc RedirectToken) GetGeneration() int64

func (*RedirectToken) GetObjectMeta

func (pc *RedirectToken) GetObjectMeta() *metav1.ObjectMeta

func (*RedirectToken) GetSpec

func (pc *RedirectToken) GetSpec() interface{}

func (*RedirectToken) GetStatus

func (pc *RedirectToken) GetStatus() interface{}

func (RedirectToken) NewStatus

func (RedirectToken) NewStatus() interface{}

func (*RedirectToken) SetGeneration

func (pc *RedirectToken) SetGeneration(generation int64)

func (*RedirectToken) SetSpec

func (pc *RedirectToken) SetSpec(s interface{})

func (*RedirectToken) SetStatus

func (pc *RedirectToken) SetStatus(s interface{})

type RedirectTokenList

type RedirectTokenList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RedirectToken `json:"items"`
}

func (*RedirectTokenList) DeepCopy

func (in *RedirectTokenList) DeepCopy() *RedirectTokenList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectTokenList.

func (*RedirectTokenList) DeepCopyInto

func (in *RedirectTokenList) DeepCopyInto(out *RedirectTokenList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RedirectTokenList) DeepCopyObject

func (in *RedirectTokenList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RedirectTokenRegistry

type RedirectTokenRegistry interface {
	ListRedirectTokens(ctx context.Context, options *internalversion.ListOptions) (*RedirectTokenList, error)
	GetRedirectToken(ctx context.Context, id string, options *metav1.GetOptions) (*RedirectToken, error)
	CreateRedirectToken(ctx context.Context, id *RedirectToken) (*RedirectToken, error)
	UpdateRedirectToken(ctx context.Context, id *RedirectToken) (*RedirectToken, error)
	DeleteRedirectToken(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store RedirectToken. +k8s:deepcopy-gen=false

func NewRedirectTokenRegistry

func NewRedirectTokenRegistry(sp builders.StandardStorageProvider) RedirectTokenRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type RedirectTokenSpec

type RedirectTokenSpec struct {
	Token string `json:"token,omitempty"`
}

func (*RedirectTokenSpec) DeepCopy

func (in *RedirectTokenSpec) DeepCopy() *RedirectTokenSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectTokenSpec.

func (*RedirectTokenSpec) DeepCopyInto

func (in *RedirectTokenSpec) DeepCopyInto(out *RedirectTokenSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedirectTokenStatus

type RedirectTokenStatus struct {
	RedirectURL string `json:"redirectURL,omitempty"`
}

func (*RedirectTokenStatus) DeepCopy

func (in *RedirectTokenStatus) DeepCopy() *RedirectTokenStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectTokenStatus.

func (*RedirectTokenStatus) DeepCopyInto

func (in *RedirectTokenStatus) DeepCopyInto(out *RedirectTokenStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedirectTokenStatusStrategy

type RedirectTokenStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type RedirectTokenStrategy

type RedirectTokenStrategy struct {
	builders.DefaultStorageStrategy
}

RedirectToken Functions and Structs

+k8s:deepcopy-gen=false

type RegisterVirtualCluster

type RegisterVirtualCluster struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RegisterVirtualClusterSpec   `json:"spec,omitempty"`
	Status            RegisterVirtualClusterStatus `json:"status,omitempty"`
}

func (*RegisterVirtualCluster) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegisterVirtualCluster.

func (*RegisterVirtualCluster) DeepCopyInto

func (in *RegisterVirtualCluster) DeepCopyInto(out *RegisterVirtualCluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RegisterVirtualCluster) DeepCopyObject

func (in *RegisterVirtualCluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (RegisterVirtualCluster) GetGeneration

func (pc RegisterVirtualCluster) GetGeneration() int64

func (*RegisterVirtualCluster) GetObjectMeta

func (pc *RegisterVirtualCluster) GetObjectMeta() *metav1.ObjectMeta

func (*RegisterVirtualCluster) GetSpec

func (pc *RegisterVirtualCluster) GetSpec() interface{}

func (*RegisterVirtualCluster) GetStatus

func (pc *RegisterVirtualCluster) GetStatus() interface{}

func (RegisterVirtualCluster) NewStatus

func (RegisterVirtualCluster) NewStatus() interface{}

func (*RegisterVirtualCluster) SetGeneration

func (pc *RegisterVirtualCluster) SetGeneration(generation int64)

func (*RegisterVirtualCluster) SetSpec

func (pc *RegisterVirtualCluster) SetSpec(s interface{})

func (*RegisterVirtualCluster) SetStatus

func (pc *RegisterVirtualCluster) SetStatus(s interface{})

type RegisterVirtualClusterList

type RegisterVirtualClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RegisterVirtualCluster `json:"items"`
}

func (*RegisterVirtualClusterList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegisterVirtualClusterList.

func (*RegisterVirtualClusterList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RegisterVirtualClusterList) DeepCopyObject

func (in *RegisterVirtualClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RegisterVirtualClusterRegistry

type RegisterVirtualClusterRegistry interface {
	ListRegisterVirtualClusters(ctx context.Context, options *internalversion.ListOptions) (*RegisterVirtualClusterList, error)
	GetRegisterVirtualCluster(ctx context.Context, id string, options *metav1.GetOptions) (*RegisterVirtualCluster, error)
	CreateRegisterVirtualCluster(ctx context.Context, id *RegisterVirtualCluster) (*RegisterVirtualCluster, error)
	UpdateRegisterVirtualCluster(ctx context.Context, id *RegisterVirtualCluster) (*RegisterVirtualCluster, error)
	DeleteRegisterVirtualCluster(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store RegisterVirtualCluster. +k8s:deepcopy-gen=false

func NewRegisterVirtualClusterRegistry

func NewRegisterVirtualClusterRegistry(sp builders.StandardStorageProvider) RegisterVirtualClusterRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type RegisterVirtualClusterSpec

type RegisterVirtualClusterSpec struct {
	ServiceUID string `json:"serviceUID,omitempty"`
	Project    string `json:"project,omitempty"`
	Name       string `json:"name,omitempty"`
	ForceName  bool   `json:"forceName,omitempty"`
	Chart      string `json:"chart,omitempty"`
	Version    string `json:"version,omitempty"`
	Values     string `json:"values,omitempty"`
}

func (*RegisterVirtualClusterSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegisterVirtualClusterSpec.

func (*RegisterVirtualClusterSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegisterVirtualClusterStatus

type RegisterVirtualClusterStatus struct {
	Name string `json:"name,omitempty"`
}

func (*RegisterVirtualClusterStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegisterVirtualClusterStatus.

func (*RegisterVirtualClusterStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegisterVirtualClusterStatusStrategy

type RegisterVirtualClusterStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type RegisterVirtualClusterStrategy

type RegisterVirtualClusterStrategy struct {
	builders.DefaultStorageStrategy
}

RegisterVirtualCluster Functions and Structs

+k8s:deepcopy-gen=false

type RequestTarget

type RequestTarget string

type ResetAccessKey

type ResetAccessKey struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResetAccessKeySpec   `json:"spec,omitempty"`
	Status            ResetAccessKeyStatus `json:"status,omitempty"`
}

func (*ResetAccessKey) DeepCopy

func (in *ResetAccessKey) DeepCopy() *ResetAccessKey

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResetAccessKey.

func (*ResetAccessKey) DeepCopyInto

func (in *ResetAccessKey) DeepCopyInto(out *ResetAccessKey)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResetAccessKey) DeepCopyObject

func (in *ResetAccessKey) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (ResetAccessKey) GetGeneration

func (pc ResetAccessKey) GetGeneration() int64

func (*ResetAccessKey) GetObjectMeta

func (pc *ResetAccessKey) GetObjectMeta() *metav1.ObjectMeta

func (*ResetAccessKey) GetSpec

func (pc *ResetAccessKey) GetSpec() interface{}

func (*ResetAccessKey) GetStatus

func (pc *ResetAccessKey) GetStatus() interface{}

func (ResetAccessKey) NewStatus

func (ResetAccessKey) NewStatus() interface{}

func (*ResetAccessKey) SetGeneration

func (pc *ResetAccessKey) SetGeneration(generation int64)

func (*ResetAccessKey) SetSpec

func (pc *ResetAccessKey) SetSpec(s interface{})

func (*ResetAccessKey) SetStatus

func (pc *ResetAccessKey) SetStatus(s interface{})

type ResetAccessKeyList

type ResetAccessKeyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ResetAccessKey `json:"items"`
}

func (*ResetAccessKeyList) DeepCopy

func (in *ResetAccessKeyList) DeepCopy() *ResetAccessKeyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResetAccessKeyList.

func (*ResetAccessKeyList) DeepCopyInto

func (in *ResetAccessKeyList) DeepCopyInto(out *ResetAccessKeyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResetAccessKeyList) DeepCopyObject

func (in *ResetAccessKeyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ResetAccessKeyRegistry

type ResetAccessKeyRegistry interface {
	ListResetAccessKeys(ctx context.Context, options *internalversion.ListOptions) (*ResetAccessKeyList, error)
	GetResetAccessKey(ctx context.Context, id string, options *metav1.GetOptions) (*ResetAccessKey, error)
	CreateResetAccessKey(ctx context.Context, id *ResetAccessKey) (*ResetAccessKey, error)
	UpdateResetAccessKey(ctx context.Context, id *ResetAccessKey) (*ResetAccessKey, error)
	DeleteResetAccessKey(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store ResetAccessKey. +k8s:deepcopy-gen=false

func NewResetAccessKeyRegistry

func NewResetAccessKeyRegistry(sp builders.StandardStorageProvider) ResetAccessKeyRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type ResetAccessKeySpec

type ResetAccessKeySpec struct {
	storagev1.AccessKeySpec `json:",inline"`
}

func (*ResetAccessKeySpec) DeepCopy

func (in *ResetAccessKeySpec) DeepCopy() *ResetAccessKeySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResetAccessKeySpec.

func (*ResetAccessKeySpec) DeepCopyInto

func (in *ResetAccessKeySpec) DeepCopyInto(out *ResetAccessKeySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResetAccessKeyStatus

type ResetAccessKeyStatus struct {
	storagev1.AccessKeyStatus `json:",inline"`
}

func (*ResetAccessKeyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResetAccessKeyStatus.

func (*ResetAccessKeyStatus) DeepCopyInto

func (in *ResetAccessKeyStatus) DeepCopyInto(out *ResetAccessKeyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResetAccessKeyStatusStrategy

type ResetAccessKeyStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type ResetAccessKeyStrategy

type ResetAccessKeyStrategy struct {
	builders.DefaultStorageStrategy
}

ResetAccessKey Functions and Structs

+k8s:deepcopy-gen=false

type Self

type Self struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SelfSpec   `json:"spec,omitempty"`
	Status            SelfStatus `json:"status,omitempty"`
}

func (*Self) DeepCopy

func (in *Self) DeepCopy() *Self

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Self.

func (*Self) DeepCopyInto

func (in *Self) DeepCopyInto(out *Self)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Self) DeepCopyObject

func (in *Self) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (Self) GetGeneration

func (pc Self) GetGeneration() int64

func (*Self) GetObjectMeta

func (pc *Self) GetObjectMeta() *metav1.ObjectMeta

func (*Self) GetSpec

func (pc *Self) GetSpec() interface{}

func (*Self) GetStatus

func (pc *Self) GetStatus() interface{}

func (Self) NewStatus

func (Self) NewStatus() interface{}

func (*Self) SetGeneration

func (pc *Self) SetGeneration(generation int64)

func (*Self) SetSpec

func (pc *Self) SetSpec(s interface{})

func (*Self) SetStatus

func (pc *Self) SetStatus(s interface{})

type SelfList

type SelfList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Self `json:"items"`
}

func (*SelfList) DeepCopy

func (in *SelfList) DeepCopy() *SelfList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfList.

func (*SelfList) DeepCopyInto

func (in *SelfList) DeepCopyInto(out *SelfList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SelfList) DeepCopyObject

func (in *SelfList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SelfRegistry

type SelfRegistry interface {
	ListSelfs(ctx context.Context, options *internalversion.ListOptions) (*SelfList, error)
	GetSelf(ctx context.Context, id string, options *metav1.GetOptions) (*Self, error)
	CreateSelf(ctx context.Context, id *Self) (*Self, error)
	UpdateSelf(ctx context.Context, id *Self) (*Self, error)
	DeleteSelf(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store Self. +k8s:deepcopy-gen=false

func NewSelfRegistry

func NewSelfRegistry(sp builders.StandardStorageProvider) SelfRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type SelfSpec

type SelfSpec struct {
	AccessKey string `json:"accessKey,omitempty"`
}

func (*SelfSpec) DeepCopy

func (in *SelfSpec) DeepCopy() *SelfSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfSpec.

func (*SelfSpec) DeepCopyInto

func (in *SelfSpec) DeepCopyInto(out *SelfSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SelfStatus

type SelfStatus struct {
	User                   *UserInfo                 `json:"user,omitempty"`
	Team                   *storagev1.EntityInfo     `json:"team,omitempty"`
	AccessKey              string                    `json:"accessKey,omitempty"`
	AccessKeyScope         *storagev1.AccessKeyScope `json:"accessKeyScope,omitempty"`
	AccessKeyType          storagev1.AccessKeyType   `json:"accessKeyType,omitempty"`
	Subject                string                    `json:"subject,omitempty"`
	UID                    string                    `json:"uid,omitempty"`
	Groups                 []string                  `json:"groups,omitempty"`
	ChatAuthToken          string                    `json:"chatAuthToken,omitempty"`
	InstanceID             string                    `json:"instanceID,omitempty"`
	DevsyHost              string                    `json:"loftHost,omitempty"`
	ProjectNamespacePrefix *string                   `json:"projectNamespacePrefix,omitempty"`
}

func (*SelfStatus) DeepCopy

func (in *SelfStatus) DeepCopy() *SelfStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfStatus.

func (*SelfStatus) DeepCopyInto

func (in *SelfStatus) DeepCopyInto(out *SelfStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SelfStatusStrategy

type SelfStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type SelfStrategy

type SelfStrategy struct {
	builders.DefaultStorageStrategy
}

Self Functions and Structs

+k8s:deepcopy-gen=false

type SelfSubjectAccessReview

type SelfSubjectAccessReview struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SelfSubjectAccessReviewSpec   `json:"spec,omitempty"`
	Status            SelfSubjectAccessReviewStatus `json:"status,omitempty"`
}

func (*SelfSubjectAccessReview) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfSubjectAccessReview.

func (*SelfSubjectAccessReview) DeepCopyInto

func (in *SelfSubjectAccessReview) DeepCopyInto(out *SelfSubjectAccessReview)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SelfSubjectAccessReview) DeepCopyObject

func (in *SelfSubjectAccessReview) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (SelfSubjectAccessReview) GetGeneration

func (pc SelfSubjectAccessReview) GetGeneration() int64

func (*SelfSubjectAccessReview) GetObjectMeta

func (pc *SelfSubjectAccessReview) GetObjectMeta() *metav1.ObjectMeta

func (*SelfSubjectAccessReview) GetSpec

func (pc *SelfSubjectAccessReview) GetSpec() interface{}

func (*SelfSubjectAccessReview) GetStatus

func (pc *SelfSubjectAccessReview) GetStatus() interface{}

func (SelfSubjectAccessReview) NewStatus

func (SelfSubjectAccessReview) NewStatus() interface{}

func (*SelfSubjectAccessReview) SetGeneration

func (pc *SelfSubjectAccessReview) SetGeneration(generation int64)

func (*SelfSubjectAccessReview) SetSpec

func (pc *SelfSubjectAccessReview) SetSpec(s interface{})

func (*SelfSubjectAccessReview) SetStatus

func (pc *SelfSubjectAccessReview) SetStatus(s interface{})

type SelfSubjectAccessReviewList

type SelfSubjectAccessReviewList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SelfSubjectAccessReview `json:"items"`
}

func (*SelfSubjectAccessReviewList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfSubjectAccessReviewList.

func (*SelfSubjectAccessReviewList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SelfSubjectAccessReviewList) DeepCopyObject

func (in *SelfSubjectAccessReviewList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SelfSubjectAccessReviewRegistry

type SelfSubjectAccessReviewRegistry interface {
	ListSelfSubjectAccessReviews(ctx context.Context, options *internalversion.ListOptions) (*SelfSubjectAccessReviewList, error)
	GetSelfSubjectAccessReview(ctx context.Context, id string, options *metav1.GetOptions) (*SelfSubjectAccessReview, error)
	CreateSelfSubjectAccessReview(ctx context.Context, id *SelfSubjectAccessReview) (*SelfSubjectAccessReview, error)
	UpdateSelfSubjectAccessReview(ctx context.Context, id *SelfSubjectAccessReview) (*SelfSubjectAccessReview, error)
	DeleteSelfSubjectAccessReview(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store SelfSubjectAccessReview. +k8s:deepcopy-gen=false

func NewSelfSubjectAccessReviewRegistry

func NewSelfSubjectAccessReviewRegistry(sp builders.StandardStorageProvider) SelfSubjectAccessReviewRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type SelfSubjectAccessReviewSpec

type SelfSubjectAccessReviewSpec struct {
	authorizationv1.SelfSubjectAccessReviewSpec `json:",inline"`
}

func (*SelfSubjectAccessReviewSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfSubjectAccessReviewSpec.

func (*SelfSubjectAccessReviewSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SelfSubjectAccessReviewStatus

type SelfSubjectAccessReviewStatus struct {
	authorizationv1.SubjectAccessReviewStatus `json:",inline"`
}

func (*SelfSubjectAccessReviewStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelfSubjectAccessReviewStatus.

func (*SelfSubjectAccessReviewStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SelfSubjectAccessReviewStatusStrategy

type SelfSubjectAccessReviewStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type SelfSubjectAccessReviewStrategy

type SelfSubjectAccessReviewStrategy struct {
	builders.DefaultStorageStrategy
}

SelfSubjectAccessReview Functions and Structs

+k8s:deepcopy-gen=false

type SharedSecret

type SharedSecret struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SharedSecretSpec   `json:"spec,omitempty"`
	Status            SharedSecretStatus `json:"status,omitempty"`
}

func (*SharedSecret) DeepCopy

func (in *SharedSecret) DeepCopy() *SharedSecret

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedSecret.

func (*SharedSecret) DeepCopyInto

func (in *SharedSecret) DeepCopyInto(out *SharedSecret)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SharedSecret) DeepCopyObject

func (in *SharedSecret) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (SharedSecret) GetGeneration

func (pc SharedSecret) GetGeneration() int64

func (*SharedSecret) GetObjectMeta

func (pc *SharedSecret) GetObjectMeta() *metav1.ObjectMeta

func (*SharedSecret) GetSpec

func (pc *SharedSecret) GetSpec() interface{}

func (*SharedSecret) GetStatus

func (pc *SharedSecret) GetStatus() interface{}

func (SharedSecret) NewStatus

func (SharedSecret) NewStatus() interface{}

func (*SharedSecret) SetGeneration

func (pc *SharedSecret) SetGeneration(generation int64)

func (*SharedSecret) SetSpec

func (pc *SharedSecret) SetSpec(s interface{})

func (*SharedSecret) SetStatus

func (pc *SharedSecret) SetStatus(s interface{})

type SharedSecretList

type SharedSecretList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SharedSecret `json:"items"`
}

func (*SharedSecretList) DeepCopy

func (in *SharedSecretList) DeepCopy() *SharedSecretList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedSecretList.

func (*SharedSecretList) DeepCopyInto

func (in *SharedSecretList) DeepCopyInto(out *SharedSecretList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SharedSecretList) DeepCopyObject

func (in *SharedSecretList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SharedSecretRegistry

type SharedSecretRegistry interface {
	ListSharedSecrets(ctx context.Context, options *internalversion.ListOptions) (*SharedSecretList, error)
	GetSharedSecret(ctx context.Context, id string, options *metav1.GetOptions) (*SharedSecret, error)
	CreateSharedSecret(ctx context.Context, id *SharedSecret) (*SharedSecret, error)
	UpdateSharedSecret(ctx context.Context, id *SharedSecret) (*SharedSecret, error)
	DeleteSharedSecret(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store SharedSecret. +k8s:deepcopy-gen=false

func NewSharedSecretRegistry

func NewSharedSecretRegistry(sp builders.StandardStorageProvider) SharedSecretRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type SharedSecretSpec

type SharedSecretSpec struct {
	storagev1.SharedSecretSpec `json:",inline"`
}

func (*SharedSecretSpec) DeepCopy

func (in *SharedSecretSpec) DeepCopy() *SharedSecretSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedSecretSpec.

func (*SharedSecretSpec) DeepCopyInto

func (in *SharedSecretSpec) DeepCopyInto(out *SharedSecretSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SharedSecretStatus

type SharedSecretStatus struct {
	storagev1.SharedSecretStatus `json:",inline"`
}

func (*SharedSecretStatus) DeepCopy

func (in *SharedSecretStatus) DeepCopy() *SharedSecretStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharedSecretStatus.

func (*SharedSecretStatus) DeepCopyInto

func (in *SharedSecretStatus) DeepCopyInto(out *SharedSecretStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SharedSecretStatusStrategy

type SharedSecretStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type SharedSecretStrategy

type SharedSecretStrategy struct {
	builders.DefaultStorageStrategy
}

SharedSecret Functions and Structs

+k8s:deepcopy-gen=false

type SnapshotTaken

type SnapshotTaken struct {
	Id        string              `json:"id,omitempty"`
	Url       string              `json:"url,omitempty"`
	Timestamp string              `json:"timestamp,omitempty"`
	Reason    string              `json:"reason,omitempty"`
	Status    SnapshotTakenStatus `json:"status,omitempty"`
}

func (*SnapshotTaken) DeepCopy

func (in *SnapshotTaken) DeepCopy() *SnapshotTaken

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotTaken.

func (*SnapshotTaken) DeepCopyInto

func (in *SnapshotTaken) DeepCopyInto(out *SnapshotTaken)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnapshotTakenStatus

type SnapshotTakenStatus string

type SpaceInstance

type SpaceInstance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpaceInstanceSpec   `json:"spec,omitempty"`
	Status            SpaceInstanceStatus `json:"status,omitempty"`
}

func (*SpaceInstance) DeepCopy

func (in *SpaceInstance) DeepCopy() *SpaceInstance

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceInstance.

func (*SpaceInstance) DeepCopyInto

func (in *SpaceInstance) DeepCopyInto(out *SpaceInstance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpaceInstance) DeepCopyObject

func (in *SpaceInstance) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (SpaceInstance) GetGeneration

func (pc SpaceInstance) GetGeneration() int64

func (*SpaceInstance) GetObjectMeta

func (pc *SpaceInstance) GetObjectMeta() *metav1.ObjectMeta

func (*SpaceInstance) GetSpec

func (pc *SpaceInstance) GetSpec() interface{}

func (*SpaceInstance) GetStatus

func (pc *SpaceInstance) GetStatus() interface{}

func (SpaceInstance) NewStatus

func (SpaceInstance) NewStatus() interface{}

func (*SpaceInstance) SetGeneration

func (pc *SpaceInstance) SetGeneration(generation int64)

func (*SpaceInstance) SetSpec

func (pc *SpaceInstance) SetSpec(s interface{})

func (*SpaceInstance) SetStatus

func (pc *SpaceInstance) SetStatus(s interface{})

type SpaceInstanceList

type SpaceInstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SpaceInstance `json:"items"`
}

func (*SpaceInstanceList) DeepCopy

func (in *SpaceInstanceList) DeepCopy() *SpaceInstanceList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceInstanceList.

func (*SpaceInstanceList) DeepCopyInto

func (in *SpaceInstanceList) DeepCopyInto(out *SpaceInstanceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpaceInstanceList) DeepCopyObject

func (in *SpaceInstanceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SpaceInstanceRegistry

type SpaceInstanceRegistry interface {
	ListSpaceInstances(ctx context.Context, options *internalversion.ListOptions) (*SpaceInstanceList, error)
	GetSpaceInstance(ctx context.Context, id string, options *metav1.GetOptions) (*SpaceInstance, error)
	CreateSpaceInstance(ctx context.Context, id *SpaceInstance) (*SpaceInstance, error)
	UpdateSpaceInstance(ctx context.Context, id *SpaceInstance) (*SpaceInstance, error)
	DeleteSpaceInstance(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store SpaceInstance. +k8s:deepcopy-gen=false

func NewSpaceInstanceRegistry

func NewSpaceInstanceRegistry(sp builders.StandardStorageProvider) SpaceInstanceRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type SpaceInstanceSpec

type SpaceInstanceSpec struct {
	storagev1.SpaceInstanceSpec `json:",inline"`
}

func (*SpaceInstanceSpec) DeepCopy

func (in *SpaceInstanceSpec) DeepCopy() *SpaceInstanceSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceInstanceSpec.

func (*SpaceInstanceSpec) DeepCopyInto

func (in *SpaceInstanceSpec) DeepCopyInto(out *SpaceInstanceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpaceInstanceStatus

type SpaceInstanceStatus struct {
	storagev1.SpaceInstanceStatus `json:",inline"`
	SleepModeConfig               *clusterv1.SleepModeConfig `json:"sleepModeConfig,omitempty"`
	CanUse                        bool                       `json:"canUse,omitempty"`
	CanUpdate                     bool                       `json:"canUpdate,omitempty"`
}

func (*SpaceInstanceStatus) DeepCopy

func (in *SpaceInstanceStatus) DeepCopy() *SpaceInstanceStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceInstanceStatus.

func (*SpaceInstanceStatus) DeepCopyInto

func (in *SpaceInstanceStatus) DeepCopyInto(out *SpaceInstanceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpaceInstanceStatusStrategy

type SpaceInstanceStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type SpaceInstanceStrategy

type SpaceInstanceStrategy struct {
	builders.DefaultStorageStrategy
}

SpaceInstance Functions and Structs

+k8s:deepcopy-gen=false

type SpaceTemplate

type SpaceTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SpaceTemplateSpec   `json:"spec,omitempty"`
	Status            SpaceTemplateStatus `json:"status,omitempty"`
}

func (*SpaceTemplate) DeepCopy

func (in *SpaceTemplate) DeepCopy() *SpaceTemplate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceTemplate.

func (*SpaceTemplate) DeepCopyInto

func (in *SpaceTemplate) DeepCopyInto(out *SpaceTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpaceTemplate) DeepCopyObject

func (in *SpaceTemplate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (SpaceTemplate) GetGeneration

func (pc SpaceTemplate) GetGeneration() int64

func (*SpaceTemplate) GetObjectMeta

func (pc *SpaceTemplate) GetObjectMeta() *metav1.ObjectMeta

func (*SpaceTemplate) GetSpec

func (pc *SpaceTemplate) GetSpec() interface{}

func (*SpaceTemplate) GetStatus

func (pc *SpaceTemplate) GetStatus() interface{}

func (SpaceTemplate) NewStatus

func (SpaceTemplate) NewStatus() interface{}

func (*SpaceTemplate) SetGeneration

func (pc *SpaceTemplate) SetGeneration(generation int64)

func (*SpaceTemplate) SetSpec

func (pc *SpaceTemplate) SetSpec(s interface{})

func (*SpaceTemplate) SetStatus

func (pc *SpaceTemplate) SetStatus(s interface{})

type SpaceTemplateList

type SpaceTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SpaceTemplate `json:"items"`
}

func (*SpaceTemplateList) DeepCopy

func (in *SpaceTemplateList) DeepCopy() *SpaceTemplateList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceTemplateList.

func (*SpaceTemplateList) DeepCopyInto

func (in *SpaceTemplateList) DeepCopyInto(out *SpaceTemplateList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpaceTemplateList) DeepCopyObject

func (in *SpaceTemplateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SpaceTemplateRegistry

type SpaceTemplateRegistry interface {
	ListSpaceTemplates(ctx context.Context, options *internalversion.ListOptions) (*SpaceTemplateList, error)
	GetSpaceTemplate(ctx context.Context, id string, options *metav1.GetOptions) (*SpaceTemplate, error)
	CreateSpaceTemplate(ctx context.Context, id *SpaceTemplate) (*SpaceTemplate, error)
	UpdateSpaceTemplate(ctx context.Context, id *SpaceTemplate) (*SpaceTemplate, error)
	DeleteSpaceTemplate(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store SpaceTemplate. +k8s:deepcopy-gen=false

func NewSpaceTemplateRegistry

func NewSpaceTemplateRegistry(sp builders.StandardStorageProvider) SpaceTemplateRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type SpaceTemplateSpec

type SpaceTemplateSpec struct {
	storagev1.SpaceTemplateSpec `json:",inline"`
}

func (*SpaceTemplateSpec) DeepCopy

func (in *SpaceTemplateSpec) DeepCopy() *SpaceTemplateSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceTemplateSpec.

func (*SpaceTemplateSpec) DeepCopyInto

func (in *SpaceTemplateSpec) DeepCopyInto(out *SpaceTemplateSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpaceTemplateStatus

type SpaceTemplateStatus struct {
	storagev1.SpaceTemplateStatus `json:",inline"`
	Apps                          []*storagev1.EntityInfo `json:"apps,omitempty"`
}

func (*SpaceTemplateStatus) DeepCopy

func (in *SpaceTemplateStatus) DeepCopy() *SpaceTemplateStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceTemplateStatus.

func (*SpaceTemplateStatus) DeepCopyInto

func (in *SpaceTemplateStatus) DeepCopyInto(out *SpaceTemplateStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpaceTemplateStatusStrategy

type SpaceTemplateStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type SpaceTemplateStrategy

type SpaceTemplateStrategy struct {
	builders.DefaultStorageStrategy
}

SpaceTemplate Functions and Structs

+k8s:deepcopy-gen=false

type Stage

type Stage string

type StandaloneEtcdPeer

type StandaloneEtcdPeer struct {
	Name    string `json:"name"`
	Address string `json:"address"`
}

func (*StandaloneEtcdPeer) DeepCopy

func (in *StandaloneEtcdPeer) DeepCopy() *StandaloneEtcdPeer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandaloneEtcdPeer.

func (*StandaloneEtcdPeer) DeepCopyInto

func (in *StandaloneEtcdPeer) DeepCopyInto(out *StandaloneEtcdPeer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StandaloneEtcdPeerCoordinator

type StandaloneEtcdPeerCoordinator struct {
	StandaloneEtcdPeer `json:",inline"`
	IsCoordinator      bool `json:"isCoordinator"`
}

func (*StandaloneEtcdPeerCoordinator) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandaloneEtcdPeerCoordinator.

func (*StandaloneEtcdPeerCoordinator) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StandalonePKI

type StandalonePKI struct {
	Certificates map[string][]byte `json:"certificates"`
}

func (*StandalonePKI) DeepCopy

func (in *StandalonePKI) DeepCopy() *StandalonePKI

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandalonePKI.

func (*StandalonePKI) DeepCopyInto

func (in *StandalonePKI) DeepCopyInto(out *StandalonePKI)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubjectAccessReview

type SubjectAccessReview struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SubjectAccessReviewSpec   `json:"spec,omitempty"`
	Status            SubjectAccessReviewStatus `json:"status,omitempty"`
}

func (*SubjectAccessReview) DeepCopy

func (in *SubjectAccessReview) DeepCopy() *SubjectAccessReview

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectAccessReview.

func (*SubjectAccessReview) DeepCopyInto

func (in *SubjectAccessReview) DeepCopyInto(out *SubjectAccessReview)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubjectAccessReview) DeepCopyObject

func (in *SubjectAccessReview) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (SubjectAccessReview) GetGeneration

func (pc SubjectAccessReview) GetGeneration() int64

func (*SubjectAccessReview) GetObjectMeta

func (pc *SubjectAccessReview) GetObjectMeta() *metav1.ObjectMeta

func (*SubjectAccessReview) GetSpec

func (pc *SubjectAccessReview) GetSpec() interface{}

func (*SubjectAccessReview) GetStatus

func (pc *SubjectAccessReview) GetStatus() interface{}

func (SubjectAccessReview) NewStatus

func (SubjectAccessReview) NewStatus() interface{}

func (*SubjectAccessReview) SetGeneration

func (pc *SubjectAccessReview) SetGeneration(generation int64)

func (*SubjectAccessReview) SetSpec

func (pc *SubjectAccessReview) SetSpec(s interface{})

func (*SubjectAccessReview) SetStatus

func (pc *SubjectAccessReview) SetStatus(s interface{})

type SubjectAccessReviewList

type SubjectAccessReviewList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SubjectAccessReview `json:"items"`
}

func (*SubjectAccessReviewList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectAccessReviewList.

func (*SubjectAccessReviewList) DeepCopyInto

func (in *SubjectAccessReviewList) DeepCopyInto(out *SubjectAccessReviewList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubjectAccessReviewList) DeepCopyObject

func (in *SubjectAccessReviewList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SubjectAccessReviewRegistry

type SubjectAccessReviewRegistry interface {
	ListSubjectAccessReviews(ctx context.Context, options *internalversion.ListOptions) (*SubjectAccessReviewList, error)
	GetSubjectAccessReview(ctx context.Context, id string, options *metav1.GetOptions) (*SubjectAccessReview, error)
	CreateSubjectAccessReview(ctx context.Context, id *SubjectAccessReview) (*SubjectAccessReview, error)
	UpdateSubjectAccessReview(ctx context.Context, id *SubjectAccessReview) (*SubjectAccessReview, error)
	DeleteSubjectAccessReview(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store SubjectAccessReview. +k8s:deepcopy-gen=false

func NewSubjectAccessReviewRegistry

func NewSubjectAccessReviewRegistry(sp builders.StandardStorageProvider) SubjectAccessReviewRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type SubjectAccessReviewSpec

type SubjectAccessReviewSpec struct {
	authorizationv1.SubjectAccessReviewSpec `json:",inline"`
}

func (*SubjectAccessReviewSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectAccessReviewSpec.

func (*SubjectAccessReviewSpec) DeepCopyInto

func (in *SubjectAccessReviewSpec) DeepCopyInto(out *SubjectAccessReviewSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubjectAccessReviewStatus

type SubjectAccessReviewStatus struct {
	authorizationv1.SubjectAccessReviewStatus `json:",inline"`
}

func (*SubjectAccessReviewStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectAccessReviewStatus.

func (*SubjectAccessReviewStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubjectAccessReviewStatusStrategy

type SubjectAccessReviewStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type SubjectAccessReviewStrategy

type SubjectAccessReviewStrategy struct {
	builders.DefaultStorageStrategy
}

SubjectAccessReview Functions and Structs

+k8s:deepcopy-gen=false

type Task

type Task struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TaskSpec   `json:"spec,omitempty"`
	Status            TaskStatus `json:"status,omitempty"`
}

func (*Task) DeepCopy

func (in *Task) DeepCopy() *Task

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Task.

func (*Task) DeepCopyInto

func (in *Task) DeepCopyInto(out *Task)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Task) DeepCopyObject

func (in *Task) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (Task) GetGeneration

func (pc Task) GetGeneration() int64

func (*Task) GetObjectMeta

func (pc *Task) GetObjectMeta() *metav1.ObjectMeta

func (*Task) GetSpec

func (pc *Task) GetSpec() interface{}

func (*Task) GetStatus

func (pc *Task) GetStatus() interface{}

func (Task) NewStatus

func (Task) NewStatus() interface{}

func (*Task) SetGeneration

func (pc *Task) SetGeneration(generation int64)

func (*Task) SetSpec

func (pc *Task) SetSpec(s interface{})

func (*Task) SetStatus

func (pc *Task) SetStatus(s interface{})

type TaskList

type TaskList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Task `json:"items"`
}

func (*TaskList) DeepCopy

func (in *TaskList) DeepCopy() *TaskList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskList.

func (*TaskList) DeepCopyInto

func (in *TaskList) DeepCopyInto(out *TaskList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TaskList) DeepCopyObject

func (in *TaskList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TaskLog

type TaskLog struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
}

func (*TaskLog) DeepCopy

func (in *TaskLog) DeepCopy() *TaskLog

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskLog.

func (*TaskLog) DeepCopyInto

func (in *TaskLog) DeepCopyInto(out *TaskLog)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TaskLog) DeepCopyObject

func (in *TaskLog) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TaskLogList

type TaskLogList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TaskLog `json:"items"`
}

func (*TaskLogList) DeepCopy

func (in *TaskLogList) DeepCopy() *TaskLogList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskLogList.

func (*TaskLogList) DeepCopyInto

func (in *TaskLogList) DeepCopyInto(out *TaskLogList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TaskLogList) DeepCopyObject

func (in *TaskLogList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TaskLogOptions

type TaskLogOptions struct {
	metav1.TypeMeta `json:",inline"`

	// Follow the log stream of the pod. Defaults to false.
	// +optional
	Follow bool `json:"follow,omitempty" protobuf:"varint,2,opt,name=follow"`
	// Return previous terminated container logs. Defaults to false.
	// +optional
	Previous bool `json:"previous,omitempty" protobuf:"varint,3,opt,name=previous"`
	// A relative time in seconds before the current time from which to show logs. If this value
	// precedes the time a pod was started, only logs since the pod start will be returned.
	// If this value is in the future, no logs will be returned.
	// Only one of sinceSeconds or sinceTime may be specified.
	// +optional
	SinceSeconds *int64 `json:"sinceSeconds,omitempty" protobuf:"varint,4,opt,name=sinceSeconds"`
	// An RFC3339 timestamp from which to show logs. If this value
	// precedes the time a pod was started, only logs since the pod start will be returned.
	// If this value is in the future, no logs will be returned.
	// Only one of sinceSeconds or sinceTime may be specified.
	// +optional
	SinceTime *metav1.Time `json:"sinceTime,omitempty" protobuf:"bytes,5,opt,name=sinceTime"`
	// If true, add an RFC3339 or RFC3339Nano timestamp at the beginning of every line
	// of log output. Defaults to false.
	// +optional
	Timestamps bool `json:"timestamps,omitempty" protobuf:"varint,6,opt,name=timestamps"`
	// If set, the number of lines from the end of the logs to show. If not specified,
	// logs are shown from the creation of the container or sinceSeconds or sinceTime
	// +optional
	TailLines *int64 `json:"tailLines,omitempty" protobuf:"varint,7,opt,name=tailLines"`
	// If set, the number of bytes to read from the server before terminating the
	// log output. This may not display a complete final line of logging, and may return
	// slightly more or slightly less than the specified limit.
	// +optional
	LimitBytes *int64 `json:"limitBytes,omitempty" protobuf:"varint,8,opt,name=limitBytes"`

	// insecureSkipTLSVerifyBackend indicates that the apiserver should not confirm the validity of the
	// serving certificate of the backend it is connecting to.  This will make the HTTPS connection between the apiserver
	// and the backend insecure. This means the apiserver cannot verify the log data it is receiving came from the real
	// kubelet.  If the kubelet is configured to verify the apiserver's TLS credentials, it does not mean the
	// connection to the real kubelet is vulnerable to a man in the middle attack (e.g. an attacker could not intercept
	// the actual log data coming from the real kubelet).
	// +optional
	InsecureSkipTLSVerifyBackend bool `json:"insecureSkipTLSVerifyBackend,omitempty" protobuf:"varint,9,opt,name=insecureSkipTLSVerifyBackend"`
}

func (*TaskLogOptions) DeepCopy

func (in *TaskLogOptions) DeepCopy() *TaskLogOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskLogOptions.

func (*TaskLogOptions) DeepCopyInto

func (in *TaskLogOptions) DeepCopyInto(out *TaskLogOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TaskLogOptions) DeepCopyObject

func (in *TaskLogOptions) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TaskRegistry

type TaskRegistry interface {
	ListTasks(ctx context.Context, options *internalversion.ListOptions) (*TaskList, error)
	GetTask(ctx context.Context, id string, options *metav1.GetOptions) (*Task, error)
	CreateTask(ctx context.Context, id *Task) (*Task, error)
	UpdateTask(ctx context.Context, id *Task) (*Task, error)
	DeleteTask(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store Task. +k8s:deepcopy-gen=false

func NewTaskRegistry

func NewTaskRegistry(sp builders.StandardStorageProvider) TaskRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type TaskSpec

type TaskSpec struct {
	storagev1.TaskSpec `json:",inline"`
}

func (*TaskSpec) DeepCopy

func (in *TaskSpec) DeepCopy() *TaskSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskSpec.

func (*TaskSpec) DeepCopyInto

func (in *TaskSpec) DeepCopyInto(out *TaskSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TaskStatus

type TaskStatus struct {
	storagev1.TaskStatus `json:",inline"`
	Owner                *storagev1.UserOrTeamEntity `json:"owner,omitempty"`
	Cluster              *storagev1.EntityInfo       `json:"cluster,omitempty"`
}

func (*TaskStatus) DeepCopy

func (in *TaskStatus) DeepCopy() *TaskStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskStatus.

func (*TaskStatus) DeepCopyInto

func (in *TaskStatus) DeepCopyInto(out *TaskStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TaskStatusStrategy

type TaskStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type TaskStrategy

type TaskStrategy struct {
	builders.DefaultStorageStrategy
}

Task Functions and Structs

+k8s:deepcopy-gen=false

type Team

type Team struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TeamSpec   `json:"spec,omitempty"`
	Status            TeamStatus `json:"status,omitempty"`
}

func (*Team) DeepCopy

func (in *Team) DeepCopy() *Team

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Team.

func (*Team) DeepCopyInto

func (in *Team) DeepCopyInto(out *Team)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Team) DeepCopyObject

func (in *Team) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (Team) GetGeneration

func (pc Team) GetGeneration() int64

func (*Team) GetObjectMeta

func (pc *Team) GetObjectMeta() *metav1.ObjectMeta

func (*Team) GetSpec

func (pc *Team) GetSpec() interface{}

func (*Team) GetStatus

func (pc *Team) GetStatus() interface{}

func (Team) NewStatus

func (Team) NewStatus() interface{}

func (*Team) SetGeneration

func (pc *Team) SetGeneration(generation int64)

func (*Team) SetSpec

func (pc *Team) SetSpec(s interface{})

func (*Team) SetStatus

func (pc *Team) SetStatus(s interface{})

type TeamAccessKeys

type TeamAccessKeys struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	AccessKeys        []OwnedAccessKey `json:"accessKeys,omitempty"`
}

func (*TeamAccessKeys) DeepCopy

func (in *TeamAccessKeys) DeepCopy() *TeamAccessKeys

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamAccessKeys.

func (*TeamAccessKeys) DeepCopyInto

func (in *TeamAccessKeys) DeepCopyInto(out *TeamAccessKeys)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TeamAccessKeys) DeepCopyObject

func (in *TeamAccessKeys) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TeamAccessKeysList

type TeamAccessKeysList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TeamAccessKeys `json:"items"`
}

func (*TeamAccessKeysList) DeepCopy

func (in *TeamAccessKeysList) DeepCopy() *TeamAccessKeysList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamAccessKeysList.

func (*TeamAccessKeysList) DeepCopyInto

func (in *TeamAccessKeysList) DeepCopyInto(out *TeamAccessKeysList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TeamAccessKeysList) DeepCopyObject

func (in *TeamAccessKeysList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TeamClusters

type TeamClusters struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Clusters          []ClusterAccounts `json:"clusters,omitempty"`
}

func (*TeamClusters) DeepCopy

func (in *TeamClusters) DeepCopy() *TeamClusters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamClusters.

func (*TeamClusters) DeepCopyInto

func (in *TeamClusters) DeepCopyInto(out *TeamClusters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TeamClusters) DeepCopyObject

func (in *TeamClusters) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TeamClustersList

type TeamClustersList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TeamClusters `json:"items"`
}

func (*TeamClustersList) DeepCopy

func (in *TeamClustersList) DeepCopy() *TeamClustersList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamClustersList.

func (*TeamClustersList) DeepCopyInto

func (in *TeamClustersList) DeepCopyInto(out *TeamClustersList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TeamClustersList) DeepCopyObject

func (in *TeamClustersList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TeamList

type TeamList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Team `json:"items"`
}

func (*TeamList) DeepCopy

func (in *TeamList) DeepCopy() *TeamList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamList.

func (*TeamList) DeepCopyInto

func (in *TeamList) DeepCopyInto(out *TeamList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TeamList) DeepCopyObject

func (in *TeamList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TeamObjectPermissions

type TeamObjectPermissions struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	ObjectPermissions []ObjectPermission `json:"objectPermissions,omitempty"`
}

func (*TeamObjectPermissions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamObjectPermissions.

func (*TeamObjectPermissions) DeepCopyInto

func (in *TeamObjectPermissions) DeepCopyInto(out *TeamObjectPermissions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TeamObjectPermissions) DeepCopyObject

func (in *TeamObjectPermissions) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TeamObjectPermissionsList

type TeamObjectPermissionsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TeamObjectPermissions `json:"items"`
}

func (*TeamObjectPermissionsList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamObjectPermissionsList.

func (*TeamObjectPermissionsList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TeamObjectPermissionsList) DeepCopyObject

func (in *TeamObjectPermissionsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TeamPermissions

type TeamPermissions struct {
	metav1.TypeMeta     `json:",inline"`
	metav1.ObjectMeta   `json:"metadata,omitempty"`
	Members             []ObjectName         `json:"members,omitempty"`
	ProjectMemberships  []ProjectMembership  `json:"projectMemberships,omitempty"`
	ManagementRoles     []ManagementRole     `json:"managementRoles,omitempty"`
	ClusterAccessRoles  []ClusterAccessRole  `json:"clusterAccessRoles,omitempty"`
	VirtualClusterRoles []VirtualClusterRole `json:"virtualClusterRoles,omitempty"`
}

func (*TeamPermissions) DeepCopy

func (in *TeamPermissions) DeepCopy() *TeamPermissions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamPermissions.

func (*TeamPermissions) DeepCopyInto

func (in *TeamPermissions) DeepCopyInto(out *TeamPermissions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TeamPermissions) DeepCopyObject

func (in *TeamPermissions) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TeamPermissionsList

type TeamPermissionsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TeamPermissions `json:"items"`
}

func (*TeamPermissionsList) DeepCopy

func (in *TeamPermissionsList) DeepCopy() *TeamPermissionsList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamPermissionsList.

func (*TeamPermissionsList) DeepCopyInto

func (in *TeamPermissionsList) DeepCopyInto(out *TeamPermissionsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TeamPermissionsList) DeepCopyObject

func (in *TeamPermissionsList) 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 TranslateDevsyResourceName

type TranslateDevsyResourceName struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TranslateDevsyResourceNameSpec   `json:"spec,omitempty"`
	Status            TranslateDevsyResourceNameStatus `json:"status,omitempty"`
}

func (*TranslateDevsyResourceName) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TranslateDevsyResourceName.

func (*TranslateDevsyResourceName) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TranslateDevsyResourceName) DeepCopyObject

func (in *TranslateDevsyResourceName) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (TranslateDevsyResourceName) GetGeneration

func (pc TranslateDevsyResourceName) GetGeneration() int64

func (*TranslateDevsyResourceName) GetObjectMeta

func (pc *TranslateDevsyResourceName) GetObjectMeta() *metav1.ObjectMeta

func (*TranslateDevsyResourceName) GetSpec

func (pc *TranslateDevsyResourceName) GetSpec() interface{}

func (*TranslateDevsyResourceName) GetStatus

func (pc *TranslateDevsyResourceName) GetStatus() interface{}

func (TranslateDevsyResourceName) NewStatus

func (TranslateDevsyResourceName) NewStatus() interface{}

func (*TranslateDevsyResourceName) SetGeneration

func (pc *TranslateDevsyResourceName) SetGeneration(generation int64)

func (*TranslateDevsyResourceName) SetSpec

func (pc *TranslateDevsyResourceName) SetSpec(s interface{})

func (*TranslateDevsyResourceName) SetStatus

func (pc *TranslateDevsyResourceName) SetStatus(s interface{})

type TranslateDevsyResourceNameList

type TranslateDevsyResourceNameList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TranslateDevsyResourceName `json:"items"`
}

func (*TranslateDevsyResourceNameList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TranslateDevsyResourceNameList.

func (*TranslateDevsyResourceNameList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TranslateDevsyResourceNameList) DeepCopyObject

func (in *TranslateDevsyResourceNameList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TranslateDevsyResourceNameRegistry

type TranslateDevsyResourceNameRegistry interface {
	ListTranslateDevsyResourceNames(ctx context.Context, options *internalversion.ListOptions) (*TranslateDevsyResourceNameList, error)
	GetTranslateDevsyResourceName(ctx context.Context, id string, options *metav1.GetOptions) (*TranslateDevsyResourceName, error)
	CreateTranslateDevsyResourceName(ctx context.Context, id *TranslateDevsyResourceName) (*TranslateDevsyResourceName, error)
	UpdateTranslateDevsyResourceName(ctx context.Context, id *TranslateDevsyResourceName) (*TranslateDevsyResourceName, error)
	DeleteTranslateDevsyResourceName(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store TranslateDevsyResourceName. +k8s:deepcopy-gen=false

func NewTranslateDevsyResourceNameRegistry

func NewTranslateDevsyResourceNameRegistry(sp builders.StandardStorageProvider) TranslateDevsyResourceNameRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type TranslateDevsyResourceNameSpec

type TranslateDevsyResourceNameSpec struct {
	Name      string `json:"name"`
	Namespace string `json:"namespace"`
	DevsyName string `json:"devsyName"`
}

func (*TranslateDevsyResourceNameSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TranslateDevsyResourceNameSpec.

func (*TranslateDevsyResourceNameSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TranslateDevsyResourceNameStatus

type TranslateDevsyResourceNameStatus struct {
	Name string `json:"name,omitempty"`
}

func (*TranslateDevsyResourceNameStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TranslateDevsyResourceNameStatus.

func (*TranslateDevsyResourceNameStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TranslateDevsyResourceNameStatusStrategy

type TranslateDevsyResourceNameStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type TranslateDevsyResourceNameStrategy

type TranslateDevsyResourceNameStrategy struct {
	builders.DefaultStorageStrategy
}

TranslateDevsyResourceName Functions and Structs

+k8s:deepcopy-gen=false

type UsageDownload

type UsageDownload struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UsageDownloadSpec   `json:"spec,omitempty"`
	Status            UsageDownloadStatus `json:"status,omitempty"`
}

func (*UsageDownload) DeepCopy

func (in *UsageDownload) DeepCopy() *UsageDownload

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsageDownload.

func (*UsageDownload) DeepCopyInto

func (in *UsageDownload) DeepCopyInto(out *UsageDownload)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UsageDownload) DeepCopyObject

func (in *UsageDownload) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (UsageDownload) GetGeneration

func (pc UsageDownload) GetGeneration() int64

func (*UsageDownload) GetObjectMeta

func (pc *UsageDownload) GetObjectMeta() *metav1.ObjectMeta

func (*UsageDownload) GetSpec

func (pc *UsageDownload) GetSpec() interface{}

func (*UsageDownload) GetStatus

func (pc *UsageDownload) GetStatus() interface{}

func (UsageDownload) NewStatus

func (UsageDownload) NewStatus() interface{}

func (*UsageDownload) SetGeneration

func (pc *UsageDownload) SetGeneration(generation int64)

func (*UsageDownload) SetSpec

func (pc *UsageDownload) SetSpec(s interface{})

func (*UsageDownload) SetStatus

func (pc *UsageDownload) SetStatus(s interface{})

type UsageDownloadList

type UsageDownloadList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []UsageDownload `json:"items"`
}

func (*UsageDownloadList) DeepCopy

func (in *UsageDownloadList) DeepCopy() *UsageDownloadList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsageDownloadList.

func (*UsageDownloadList) DeepCopyInto

func (in *UsageDownloadList) DeepCopyInto(out *UsageDownloadList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UsageDownloadList) DeepCopyObject

func (in *UsageDownloadList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UsageDownloadRegistry

type UsageDownloadRegistry interface {
	ListUsageDownloads(ctx context.Context, options *internalversion.ListOptions) (*UsageDownloadList, error)
	GetUsageDownload(ctx context.Context, id string, options *metav1.GetOptions) (*UsageDownload, error)
	CreateUsageDownload(ctx context.Context, id *UsageDownload) (*UsageDownload, error)
	UpdateUsageDownload(ctx context.Context, id *UsageDownload) (*UsageDownload, error)
	DeleteUsageDownload(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store UsageDownload. +k8s:deepcopy-gen=false

func NewUsageDownloadRegistry

func NewUsageDownloadRegistry(sp builders.StandardStorageProvider) UsageDownloadRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type UsageDownloadSpec

type UsageDownloadSpec struct {
}

func (*UsageDownloadSpec) DeepCopy

func (in *UsageDownloadSpec) DeepCopy() *UsageDownloadSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsageDownloadSpec.

func (*UsageDownloadSpec) DeepCopyInto

func (in *UsageDownloadSpec) DeepCopyInto(out *UsageDownloadSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UsageDownloadStatus

type UsageDownloadStatus struct {
}

func (*UsageDownloadStatus) DeepCopy

func (in *UsageDownloadStatus) DeepCopy() *UsageDownloadStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsageDownloadStatus.

func (*UsageDownloadStatus) DeepCopyInto

func (in *UsageDownloadStatus) DeepCopyInto(out *UsageDownloadStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UsageDownloadStatusStrategy

type UsageDownloadStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type UsageDownloadStrategy

type UsageDownloadStrategy struct {
	builders.DefaultStorageStrategy
}

UsageDownload Functions and Structs

+k8s:deepcopy-gen=false

type User

type User struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserSpec   `json:"spec,omitempty"`
	Status            UserStatus `json:"status,omitempty"`
}

func (*User) DeepCopy

func (in *User) DeepCopy() *User

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.

func (*User) DeepCopyInto

func (in *User) DeepCopyInto(out *User)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*User) DeepCopyObject

func (in *User) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (User) GetGeneration

func (pc User) GetGeneration() int64

func (*User) GetObjectMeta

func (pc *User) GetObjectMeta() *metav1.ObjectMeta

func (*User) GetSpec

func (pc *User) GetSpec() interface{}

func (*User) GetStatus

func (pc *User) GetStatus() interface{}

func (User) NewStatus

func (User) NewStatus() interface{}

func (*User) SetGeneration

func (pc *User) SetGeneration(generation int64)

func (*User) SetSpec

func (pc *User) SetSpec(s interface{})

func (*User) SetStatus

func (pc *User) SetStatus(s interface{})

type UserAccessKeys

type UserAccessKeys struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	AccessKeys        []OwnedAccessKey `json:"accessKeys,omitempty"`
}

func (*UserAccessKeys) DeepCopy

func (in *UserAccessKeys) DeepCopy() *UserAccessKeys

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAccessKeys.

func (*UserAccessKeys) DeepCopyInto

func (in *UserAccessKeys) DeepCopyInto(out *UserAccessKeys)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserAccessKeys) DeepCopyObject

func (in *UserAccessKeys) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UserAccessKeysList

type UserAccessKeysList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []UserAccessKeys `json:"items"`
}

func (*UserAccessKeysList) DeepCopy

func (in *UserAccessKeysList) DeepCopy() *UserAccessKeysList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAccessKeysList.

func (*UserAccessKeysList) DeepCopyInto

func (in *UserAccessKeysList) DeepCopyInto(out *UserAccessKeysList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserAccessKeysList) DeepCopyObject

func (in *UserAccessKeysList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UserClusters

type UserClusters struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Clusters          []ClusterAccounts `json:"clusters,omitempty"`
}

func (*UserClusters) DeepCopy

func (in *UserClusters) DeepCopy() *UserClusters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserClusters.

func (*UserClusters) DeepCopyInto

func (in *UserClusters) DeepCopyInto(out *UserClusters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserClusters) DeepCopyObject

func (in *UserClusters) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UserClustersList

type UserClustersList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []UserClusters `json:"items"`
}

func (*UserClustersList) DeepCopy

func (in *UserClustersList) DeepCopy() *UserClustersList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserClustersList.

func (*UserClustersList) DeepCopyInto

func (in *UserClustersList) DeepCopyInto(out *UserClustersList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserClustersList) DeepCopyObject

func (in *UserClustersList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UserInfo

type UserInfo struct {
	storagev1.EntityInfo `json:",inline"`
	Teams                []*storagev1.EntityInfo `json:"teams,omitempty"`
}

func (*UserInfo) DeepCopy

func (in *UserInfo) DeepCopy() *UserInfo

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInfo.

func (*UserInfo) DeepCopyInto

func (in *UserInfo) DeepCopyInto(out *UserInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserList

type UserList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []User `json:"items"`
}

func (*UserList) DeepCopy

func (in *UserList) DeepCopy() *UserList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.

func (*UserList) DeepCopyInto

func (in *UserList) DeepCopyInto(out *UserList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserList) DeepCopyObject

func (in *UserList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UserObjectPermissions

type UserObjectPermissions struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	ObjectPermissions []ObjectPermission `json:"objectPermissions,omitempty"`
}

func (*UserObjectPermissions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserObjectPermissions.

func (*UserObjectPermissions) DeepCopyInto

func (in *UserObjectPermissions) DeepCopyInto(out *UserObjectPermissions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserObjectPermissions) DeepCopyObject

func (in *UserObjectPermissions) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UserObjectPermissionsList

type UserObjectPermissionsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []UserObjectPermissions `json:"items"`
}

func (*UserObjectPermissionsList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserObjectPermissionsList.

func (*UserObjectPermissionsList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserObjectPermissionsList) DeepCopyObject

func (in *UserObjectPermissionsList) 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"`
	TeamMemberships     []ObjectName          `json:"teamMemberships,omitempty"`
	ProjectMemberships  []ProjectMembership   `json:"projectMemberships,omitempty"`
	ManagementRoles     []ManagementRole      `json:"managementRoles,omitempty"`
	ClusterAccessRoles  []ClusterAccessRole   `json:"clusterAccessRoles,omitempty"`
	VirtualClusterRoles []VirtualClusterRole  `json:"virtualClusterRoles,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"`
	Secrets           *map[string]*UserProfileSecret `json:"secrets,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 UserProfileSecret

type UserProfileSecret struct {
	Type string `json:"type,omitempty"`
	Data string `json:"data,omitempty"`
}

func (*UserProfileSecret) DeepCopy

func (in *UserProfileSecret) DeepCopy() *UserProfileSecret

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserProfileSecret.

func (*UserProfileSecret) DeepCopyInto

func (in *UserProfileSecret) DeepCopyInto(out *UserProfileSecret)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserQuotasOptions

type UserQuotasOptions struct {
	metav1.TypeMeta `json:",inline"`

	// Cluster where to retrieve quotas from
	// +optional
	Cluster []string `json:"cluster,omitempty"`
}

func (*UserQuotasOptions) DeepCopy

func (in *UserQuotasOptions) DeepCopy() *UserQuotasOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserQuotasOptions.

func (*UserQuotasOptions) DeepCopyInto

func (in *UserQuotasOptions) DeepCopyInto(out *UserQuotasOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserQuotasOptions) DeepCopyObject

func (in *UserQuotasOptions) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UserRegistry

type UserRegistry interface {
	ListUsers(ctx context.Context, options *internalversion.ListOptions) (*UserList, error)
	GetUser(ctx context.Context, id string, options *metav1.GetOptions) (*User, error)
	CreateUser(ctx context.Context, id *User) (*User, error)
	UpdateUser(ctx context.Context, id *User) (*User, error)
	DeleteUser(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store User. +k8s:deepcopy-gen=false

func NewUserRegistry

func NewUserRegistry(sp builders.StandardStorageProvider) UserRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type UserSpacesOptions

type UserSpacesOptions struct {
	metav1.TypeMeta `json:",inline"`

	// Cluster where to retrieve spaces from
	// +optional
	Cluster []string `json:"cluster,omitempty"`
}

func (*UserSpacesOptions) DeepCopy

func (in *UserSpacesOptions) DeepCopy() *UserSpacesOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpacesOptions.

func (*UserSpacesOptions) DeepCopyInto

func (in *UserSpacesOptions) DeepCopyInto(out *UserSpacesOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserSpacesOptions) DeepCopyObject

func (in *UserSpacesOptions) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type UserSpec

type UserSpec struct {
	storagev1.UserSpec `json:",inline"`
}

func (*UserSpec) DeepCopy

func (in *UserSpec) DeepCopy() *UserSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.

func (*UserSpec) DeepCopyInto

func (in *UserSpec) DeepCopyInto(out *UserSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserStatus

type UserStatus struct {
	storagev1.UserStatus `json:",inline"`
}

func (*UserStatus) DeepCopy

func (in *UserStatus) DeepCopy() *UserStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStatus.

func (*UserStatus) DeepCopyInto

func (in *UserStatus) DeepCopyInto(out *UserStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserStatusStrategy

type UserStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type UserStrategy

type UserStrategy struct {
	builders.DefaultStorageStrategy
}

User Functions and Structs

+k8s:deepcopy-gen=false

type UserVirtualClustersOptions

type UserVirtualClustersOptions struct {
	metav1.TypeMeta `json:",inline"`

	// Cluster where to retrieve virtual clusters from
	// +optional
	Cluster []string `json:"cluster,omitempty"`
}

func (*UserVirtualClustersOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserVirtualClustersOptions.

func (*UserVirtualClustersOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserVirtualClustersOptions) DeepCopyObject

func (in *UserVirtualClustersOptions) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualClusterAccessKey

type VirtualClusterAccessKey struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	AccessKey         string `json:"accessKey,omitempty"`
}

func (*VirtualClusterAccessKey) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterAccessKey.

func (*VirtualClusterAccessKey) DeepCopyInto

func (in *VirtualClusterAccessKey) DeepCopyInto(out *VirtualClusterAccessKey)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualClusterAccessKey) DeepCopyObject

func (in *VirtualClusterAccessKey) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualClusterAccessKeyList

type VirtualClusterAccessKeyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VirtualClusterAccessKey `json:"items"`
}

func (*VirtualClusterAccessKeyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterAccessKeyList.

func (*VirtualClusterAccessKeyList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualClusterAccessKeyList) DeepCopyObject

func (in *VirtualClusterAccessKeyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualClusterExternalDatabase

type VirtualClusterExternalDatabase struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualClusterExternalDatabaseSpec   `json:"spec,omitempty"`
	Status            VirtualClusterExternalDatabaseStatus `json:"status,omitempty"`
}

func (*VirtualClusterExternalDatabase) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterExternalDatabase.

func (*VirtualClusterExternalDatabase) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualClusterExternalDatabase) DeepCopyObject

func (in *VirtualClusterExternalDatabase) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualClusterExternalDatabaseList

type VirtualClusterExternalDatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VirtualClusterExternalDatabase `json:"items"`
}

func (*VirtualClusterExternalDatabaseList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterExternalDatabaseList.

func (*VirtualClusterExternalDatabaseList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualClusterExternalDatabaseList) DeepCopyObject

func (in *VirtualClusterExternalDatabaseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualClusterExternalDatabaseSpec

type VirtualClusterExternalDatabaseSpec struct {
	Connector string `json:"connector,omitempty"`
}

func (*VirtualClusterExternalDatabaseSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterExternalDatabaseSpec.

func (*VirtualClusterExternalDatabaseSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualClusterExternalDatabaseStatus

type VirtualClusterExternalDatabaseStatus struct {
	DataSource string `json:"dataSource,omitempty"`
}

func (*VirtualClusterExternalDatabaseStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterExternalDatabaseStatus.

func (*VirtualClusterExternalDatabaseStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualClusterInstance

type VirtualClusterInstance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualClusterInstanceSpec   `json:"spec,omitempty"`
	Status            VirtualClusterInstanceStatus `json:"status,omitempty"`
}

func (*VirtualClusterInstance) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterInstance.

func (*VirtualClusterInstance) DeepCopyInto

func (in *VirtualClusterInstance) DeepCopyInto(out *VirtualClusterInstance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualClusterInstance) DeepCopyObject

func (in *VirtualClusterInstance) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (VirtualClusterInstance) GetGeneration

func (pc VirtualClusterInstance) GetGeneration() int64

func (*VirtualClusterInstance) GetObjectMeta

func (pc *VirtualClusterInstance) GetObjectMeta() *metav1.ObjectMeta

func (*VirtualClusterInstance) GetSpec

func (pc *VirtualClusterInstance) GetSpec() interface{}

func (*VirtualClusterInstance) GetStatus

func (pc *VirtualClusterInstance) GetStatus() interface{}

func (VirtualClusterInstance) NewStatus

func (VirtualClusterInstance) NewStatus() interface{}

func (*VirtualClusterInstance) SetGeneration

func (pc *VirtualClusterInstance) SetGeneration(generation int64)

func (*VirtualClusterInstance) SetSpec

func (pc *VirtualClusterInstance) SetSpec(s interface{})

func (*VirtualClusterInstance) SetStatus

func (pc *VirtualClusterInstance) SetStatus(s interface{})

type VirtualClusterInstanceKubeConfig

type VirtualClusterInstanceKubeConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualClusterInstanceKubeConfigSpec   `json:"spec,omitempty"`
	Status            VirtualClusterInstanceKubeConfigStatus `json:"status,omitempty"`
}

func (*VirtualClusterInstanceKubeConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterInstanceKubeConfig.

func (*VirtualClusterInstanceKubeConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualClusterInstanceKubeConfig) DeepCopyObject

func (in *VirtualClusterInstanceKubeConfig) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualClusterInstanceKubeConfigList

type VirtualClusterInstanceKubeConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VirtualClusterInstanceKubeConfig `json:"items"`
}

func (*VirtualClusterInstanceKubeConfigList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterInstanceKubeConfigList.

func (*VirtualClusterInstanceKubeConfigList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualClusterInstanceKubeConfigList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualClusterInstanceKubeConfigSpec

type VirtualClusterInstanceKubeConfigSpec struct {
	CertificateTTL *int32 `json:"certificateTTL,omitempty"`
	Server         string `json:"server,omitempty"`
	ClientCert     bool   `json:"clientCert,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 VirtualClusterInstanceSnapshot

type VirtualClusterInstanceSnapshot struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Status            VirtualClusterInstanceSnapshotStatus `json:"status,omitempty"`
}

func (*VirtualClusterInstanceSnapshot) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterInstanceSnapshot.

func (*VirtualClusterInstanceSnapshot) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualClusterInstanceSnapshot) DeepCopyObject

func (in *VirtualClusterInstanceSnapshot) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualClusterInstanceSnapshotList

type VirtualClusterInstanceSnapshotList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VirtualClusterInstanceSnapshot `json:"items"`
}

func (*VirtualClusterInstanceSnapshotList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterInstanceSnapshotList.

func (*VirtualClusterInstanceSnapshotList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualClusterInstanceSnapshotList) DeepCopyObject

func (in *VirtualClusterInstanceSnapshotList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualClusterInstanceSnapshotStatus

type VirtualClusterInstanceSnapshotStatus struct {
	SnapshotsTaken []SnapshotTaken `json:"snapshotTaken,omitempty"`
}

func (*VirtualClusterInstanceSnapshotStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterInstanceSnapshotStatus.

func (*VirtualClusterInstanceSnapshotStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualClusterInstanceSpec

type VirtualClusterInstanceSpec struct {
	storagev1.VirtualClusterInstanceSpec `json:",inline"`
}

func (*VirtualClusterInstanceSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterInstanceSpec.

func (*VirtualClusterInstanceSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualClusterInstanceStatus

type VirtualClusterInstanceStatus struct {
	storagev1.VirtualClusterInstanceStatus `json:",inline"`
	SleepModeConfig                        *clusterv1.SleepModeConfig `json:"sleepModeConfig,omitempty"`
	CanUse                                 bool                       `json:"canUse,omitempty"`
	CanUpdate                              bool                       `json:"canUpdate,omitempty"`
	Online                                 bool                       `json:"online,omitempty"`
}

func (*VirtualClusterInstanceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterInstanceStatus.

func (*VirtualClusterInstanceStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualClusterInstanceStatusStrategy

type VirtualClusterInstanceStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type VirtualClusterInstanceStrategy

type VirtualClusterInstanceStrategy struct {
	builders.DefaultStorageStrategy
}

VirtualClusterInstance Functions and Structs

+k8s:deepcopy-gen=false

type VirtualClusterNodeAccessKey

type VirtualClusterNodeAccessKey struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualClusterNodeAccessKeySpec   `json:"spec,omitempty"`
	Status            VirtualClusterNodeAccessKeyStatus `json:"status,omitempty"`
}

func (*VirtualClusterNodeAccessKey) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterNodeAccessKey.

func (*VirtualClusterNodeAccessKey) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualClusterNodeAccessKey) DeepCopyObject

func (in *VirtualClusterNodeAccessKey) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualClusterNodeAccessKeyList

type VirtualClusterNodeAccessKeyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VirtualClusterNodeAccessKey `json:"items"`
}

func (*VirtualClusterNodeAccessKeyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterNodeAccessKeyList.

func (*VirtualClusterNodeAccessKeyList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualClusterNodeAccessKeyList) DeepCopyObject

func (in *VirtualClusterNodeAccessKeyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualClusterNodeAccessKeySpec

type VirtualClusterNodeAccessKeySpec struct {
}

func (*VirtualClusterNodeAccessKeySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterNodeAccessKeySpec.

func (*VirtualClusterNodeAccessKeySpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualClusterNodeAccessKeyStatus

type VirtualClusterNodeAccessKeyStatus struct {
	AccessKey string `json:"accessKey,omitempty"`
}

func (*VirtualClusterNodeAccessKeyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterNodeAccessKeyStatus.

func (*VirtualClusterNodeAccessKeyStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualClusterRole

type VirtualClusterRole struct {
	ObjectName  `json:",inline"`
	Role        string      `json:"role,omitempty"`
	AssignedVia AssignedVia `json:"assignedVia,omitempty"`
}

func (*VirtualClusterRole) DeepCopy

func (in *VirtualClusterRole) DeepCopy() *VirtualClusterRole

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterRole.

func (*VirtualClusterRole) DeepCopyInto

func (in *VirtualClusterRole) DeepCopyInto(out *VirtualClusterRole)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualClusterSchema

type VirtualClusterSchema struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualClusterSchemaSpec   `json:"spec,omitempty"`
	Status            VirtualClusterSchemaStatus `json:"status,omitempty"`
}

func (*VirtualClusterSchema) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterSchema.

func (*VirtualClusterSchema) DeepCopyInto

func (in *VirtualClusterSchema) DeepCopyInto(out *VirtualClusterSchema)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualClusterSchema) DeepCopyObject

func (in *VirtualClusterSchema) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (VirtualClusterSchema) GetGeneration

func (pc VirtualClusterSchema) GetGeneration() int64

func (*VirtualClusterSchema) GetObjectMeta

func (pc *VirtualClusterSchema) GetObjectMeta() *metav1.ObjectMeta

func (*VirtualClusterSchema) GetSpec

func (pc *VirtualClusterSchema) GetSpec() interface{}

func (*VirtualClusterSchema) GetStatus

func (pc *VirtualClusterSchema) GetStatus() interface{}

func (VirtualClusterSchema) NewStatus

func (VirtualClusterSchema) NewStatus() interface{}

func (*VirtualClusterSchema) SetGeneration

func (pc *VirtualClusterSchema) SetGeneration(generation int64)

func (*VirtualClusterSchema) SetSpec

func (pc *VirtualClusterSchema) SetSpec(s interface{})

func (*VirtualClusterSchema) SetStatus

func (pc *VirtualClusterSchema) SetStatus(s interface{})

type VirtualClusterSchemaList

type VirtualClusterSchemaList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VirtualClusterSchema `json:"items"`
}

func (*VirtualClusterSchemaList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterSchemaList.

func (*VirtualClusterSchemaList) DeepCopyInto

func (in *VirtualClusterSchemaList) DeepCopyInto(out *VirtualClusterSchemaList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualClusterSchemaList) DeepCopyObject

func (in *VirtualClusterSchemaList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualClusterSchemaRegistry

type VirtualClusterSchemaRegistry interface {
	ListVirtualClusterSchemas(ctx context.Context, options *internalversion.ListOptions) (*VirtualClusterSchemaList, error)
	GetVirtualClusterSchema(ctx context.Context, id string, options *metav1.GetOptions) (*VirtualClusterSchema, error)
	CreateVirtualClusterSchema(ctx context.Context, id *VirtualClusterSchema) (*VirtualClusterSchema, error)
	UpdateVirtualClusterSchema(ctx context.Context, id *VirtualClusterSchema) (*VirtualClusterSchema, error)
	DeleteVirtualClusterSchema(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store VirtualClusterSchema. +k8s:deepcopy-gen=false

func NewVirtualClusterSchemaRegistry

func NewVirtualClusterSchemaRegistry(sp builders.StandardStorageProvider) VirtualClusterSchemaRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type VirtualClusterSchemaSpec

type VirtualClusterSchemaSpec struct {
	Version string `json:"version,omitempty"`
}

func (*VirtualClusterSchemaSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterSchemaSpec.

func (*VirtualClusterSchemaSpec) DeepCopyInto

func (in *VirtualClusterSchemaSpec) DeepCopyInto(out *VirtualClusterSchemaSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualClusterSchemaStatus

type VirtualClusterSchemaStatus struct {
	Schema        string `json:"schema,omitempty"`
	DefaultValues string `json:"defaultValues,omitempty"`
}

func (*VirtualClusterSchemaStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterSchemaStatus.

func (*VirtualClusterSchemaStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualClusterSchemaStatusStrategy

type VirtualClusterSchemaStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type VirtualClusterSchemaStrategy

type VirtualClusterSchemaStrategy struct {
	builders.DefaultStorageStrategy
}

VirtualClusterSchema Functions and Structs

+k8s:deepcopy-gen=false

type VirtualClusterStandalone

type VirtualClusterStandalone struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualClusterStandaloneSpec   `json:"spec,omitempty"`
	Status            VirtualClusterStandaloneStatus `json:"status,omitempty"`
}

func (*VirtualClusterStandalone) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterStandalone.

func (*VirtualClusterStandalone) DeepCopyInto

func (in *VirtualClusterStandalone) DeepCopyInto(out *VirtualClusterStandalone)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualClusterStandalone) DeepCopyObject

func (in *VirtualClusterStandalone) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualClusterStandaloneList

type VirtualClusterStandaloneList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VirtualClusterStandalone `json:"items"`
}

func (*VirtualClusterStandaloneList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterStandaloneList.

func (*VirtualClusterStandaloneList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualClusterStandaloneList) DeepCopyObject

func (in *VirtualClusterStandaloneList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualClusterStandaloneSpec

type VirtualClusterStandaloneSpec struct {
	CurrentPeer StandaloneEtcdPeer `json:"currentPeer"`
	CurrentPKI  StandalonePKI      `json:"currentPKI"`
}

func (*VirtualClusterStandaloneSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterStandaloneSpec.

func (*VirtualClusterStandaloneSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualClusterStandaloneStatus

type VirtualClusterStandaloneStatus struct {
	ETCDPeers []StandaloneEtcdPeerCoordinator `json:"etcdPeers"`
	PKI       StandalonePKI                   `json:"currentPKI"`
}

func (*VirtualClusterStandaloneStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterStandaloneStatus.

func (*VirtualClusterStandaloneStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualClusterTemplate

type VirtualClusterTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VirtualClusterTemplateSpec   `json:"spec,omitempty"`
	Status            VirtualClusterTemplateStatus `json:"status,omitempty"`
}

func (*VirtualClusterTemplate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterTemplate.

func (*VirtualClusterTemplate) DeepCopyInto

func (in *VirtualClusterTemplate) DeepCopyInto(out *VirtualClusterTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualClusterTemplate) DeepCopyObject

func (in *VirtualClusterTemplate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (VirtualClusterTemplate) GetGeneration

func (pc VirtualClusterTemplate) GetGeneration() int64

func (*VirtualClusterTemplate) GetObjectMeta

func (pc *VirtualClusterTemplate) GetObjectMeta() *metav1.ObjectMeta

func (*VirtualClusterTemplate) GetSpec

func (pc *VirtualClusterTemplate) GetSpec() interface{}

func (*VirtualClusterTemplate) GetStatus

func (pc *VirtualClusterTemplate) GetStatus() interface{}

func (VirtualClusterTemplate) NewStatus

func (VirtualClusterTemplate) NewStatus() interface{}

func (*VirtualClusterTemplate) SetGeneration

func (pc *VirtualClusterTemplate) SetGeneration(generation int64)

func (*VirtualClusterTemplate) SetSpec

func (pc *VirtualClusterTemplate) SetSpec(s interface{})

func (*VirtualClusterTemplate) SetStatus

func (pc *VirtualClusterTemplate) SetStatus(s interface{})

type VirtualClusterTemplateList

type VirtualClusterTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VirtualClusterTemplate `json:"items"`
}

func (*VirtualClusterTemplateList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterTemplateList.

func (*VirtualClusterTemplateList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualClusterTemplateList) DeepCopyObject

func (in *VirtualClusterTemplateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualClusterTemplateRegistry

type VirtualClusterTemplateRegistry interface {
	ListVirtualClusterTemplates(ctx context.Context, options *internalversion.ListOptions) (*VirtualClusterTemplateList, error)
	GetVirtualClusterTemplate(ctx context.Context, id string, options *metav1.GetOptions) (*VirtualClusterTemplate, error)
	CreateVirtualClusterTemplate(ctx context.Context, id *VirtualClusterTemplate) (*VirtualClusterTemplate, error)
	UpdateVirtualClusterTemplate(ctx context.Context, id *VirtualClusterTemplate) (*VirtualClusterTemplate, error)
	DeleteVirtualClusterTemplate(ctx context.Context, id string) (bool, error)
}

Registry is an interface for things that know how to store VirtualClusterTemplate. +k8s:deepcopy-gen=false

func NewVirtualClusterTemplateRegistry

func NewVirtualClusterTemplateRegistry(sp builders.StandardStorageProvider) VirtualClusterTemplateRegistry

NewRegistry returns a new Registry interface for the given Storage. Any mismatched types will panic.

type VirtualClusterTemplateSpec

type VirtualClusterTemplateSpec struct {
	storagev1.VirtualClusterTemplateSpec `json:",inline"`
}

func (*VirtualClusterTemplateSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterTemplateSpec.

func (*VirtualClusterTemplateSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualClusterTemplateStatus

type VirtualClusterTemplateStatus struct {
	storagev1.VirtualClusterTemplateStatus `json:",inline"`
	Apps                                   []*storagev1.EntityInfo `json:"apps,omitempty"`
}

func (*VirtualClusterTemplateStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualClusterTemplateStatus.

func (*VirtualClusterTemplateStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualClusterTemplateStatusStrategy

type VirtualClusterTemplateStatusStrategy struct {
	builders.DefaultStatusStorageStrategy
}

+k8s:deepcopy-gen=false

type VirtualClusterTemplateStrategy

type VirtualClusterTemplateStrategy struct {
	builders.DefaultStorageStrategy
}

VirtualClusterTemplate Functions and Structs

+k8s:deepcopy-gen=false

Directories

Path Synopsis
Package api is the internal version of the API.
Package api is the internal version of the API.
+k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/devsy-org/api/pkg/apis/management +k8s:defaulter-gen=TypeMeta +groupName=management.devsy.sh
+k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/devsy-org/api/pkg/apis/management +k8s:defaulter-gen=TypeMeta +groupName=management.devsy.sh

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL