Documentation ¶
Index ¶
- Variables
- func AddPaginationToQuery(query *gorm.DB, limit int, cont *Continue) *gorm.DB
- func BuildBaseListQuery(db *gorm.DB, orgId uuid.UUID, listParams ListParams) *gorm.DB
- func CloseDB(db *gorm.DB)
- func CountRemainingItems(query *gorm.DB, lastItemName string) int64
- func DeleteTestDB(cfg *config.Config, store Store, dbName string)
- func GetNonNilFieldsFromResource(resource model.Resource) []string
- func InitDB(cfg *config.Config, log *logrus.Logger) (*gorm.DB, error)
- func LabelSelectionQuery(query *gorm.DB, labels map[string]string, inverse bool) *gorm.DB
- type Continue
- type DataStore
- func (s *DataStore) Close() error
- func (s *DataStore) Device() Device
- func (s *DataStore) EnrollmentRequest() EnrollmentRequest
- func (s *DataStore) Fleet() Fleet
- func (s *DataStore) InitialMigration() error
- func (s *DataStore) Repository() Repository
- func (s *DataStore) ResourceSync() ResourceSync
- func (s *DataStore) TemplateVersion() TemplateVersion
- type Device
- type DeviceStore
- func (s *DeviceStore) Create(ctx context.Context, orgId uuid.UUID, resource *api.Device, ...) (*api.Device, error)
- func (s *DeviceStore) CreateOrUpdate(ctx context.Context, orgId uuid.UUID, resource *api.Device, ...) (*api.Device, bool, error)
- func (s *DeviceStore) Delete(ctx context.Context, orgId uuid.UUID, name string, ...) error
- func (s *DeviceStore) DeleteAll(ctx context.Context, orgId uuid.UUID, callback DeviceStoreAllDeletedCallback) error
- func (s *DeviceStore) Get(ctx context.Context, orgId uuid.UUID, name string) (*api.Device, error)
- func (s *DeviceStore) GetRendered(ctx context.Context, orgId uuid.UUID, name string, ...) (*api.RenderedDeviceSpec, error)
- func (s *DeviceStore) InitialMigration() error
- func (s *DeviceStore) List(ctx context.Context, orgId uuid.UUID, listParams ListParams) (*api.DeviceList, error)
- func (s *DeviceStore) UpdateAnnotations(ctx context.Context, orgId uuid.UUID, name string, ...) error
- func (s *DeviceStore) UpdateStatus(ctx context.Context, orgId uuid.UUID, resource *api.Device) (*api.Device, error)
- type DeviceStoreAllDeletedCallback
- type DeviceStoreCallback
- type EnrollmentRequest
- type EnrollmentRequestStore
- func (s *EnrollmentRequestStore) Create(ctx context.Context, orgId uuid.UUID, resource *api.EnrollmentRequest) (*api.EnrollmentRequest, error)
- func (s *EnrollmentRequestStore) CreateOrUpdate(ctx context.Context, orgId uuid.UUID, resource *api.EnrollmentRequest) (*api.EnrollmentRequest, bool, error)
- func (s *EnrollmentRequestStore) Delete(ctx context.Context, orgId uuid.UUID, name string) error
- func (s *EnrollmentRequestStore) DeleteAll(ctx context.Context, orgId uuid.UUID) error
- func (s *EnrollmentRequestStore) Get(ctx context.Context, orgId uuid.UUID, name string) (*api.EnrollmentRequest, error)
- func (s *EnrollmentRequestStore) InitialMigration() error
- func (s *EnrollmentRequestStore) List(ctx context.Context, orgId uuid.UUID, listParams ListParams) (*api.EnrollmentRequestList, error)
- func (s *EnrollmentRequestStore) UpdateStatus(ctx context.Context, orgId uuid.UUID, resource *api.EnrollmentRequest) (*api.EnrollmentRequest, error)
- type Fleet
- type FleetStore
- func (s *FleetStore) Create(ctx context.Context, orgId uuid.UUID, resource *api.Fleet, ...) (*api.Fleet, error)
- func (s *FleetStore) CreateOrUpdate(ctx context.Context, orgId uuid.UUID, resource *api.Fleet, ...) (*api.Fleet, bool, error)
- func (s *FleetStore) CreateOrUpdateMultiple(ctx context.Context, orgId uuid.UUID, callback FleetStoreCallback, ...) error
- func (s *FleetStore) Delete(ctx context.Context, orgId uuid.UUID, callback FleetStoreCallback, ...) error
- func (s *FleetStore) DeleteAll(ctx context.Context, orgId uuid.UUID, callback FleetStoreAllDeletedCallback) error
- func (s *FleetStore) Get(ctx context.Context, orgId uuid.UUID, name string) (*api.Fleet, error)
- func (s *FleetStore) InitialMigration() error
- func (s *FleetStore) List(ctx context.Context, orgId uuid.UUID, listParams ListParams) (*api.FleetList, error)
- func (s *FleetStore) ListIgnoreOrg() ([]model.Fleet, error)
- func (s *FleetStore) UnsetOwner(ctx context.Context, tx *gorm.DB, orgId uuid.UUID, owner string) error
- func (s *FleetStore) UnsetOwnerByKind(ctx context.Context, tx *gorm.DB, orgId uuid.UUID, resourceKind string) error
- func (s *FleetStore) UpdateConditions(ctx context.Context, orgId uuid.UUID, name string, conditions []api.Condition) error
- func (s *FleetStore) UpdateStatus(ctx context.Context, orgId uuid.UUID, resource *api.Fleet) (*api.Fleet, error)
- func (s *FleetStore) UpdateStatusMultiple(ctx context.Context, orgId uuid.UUID, resources ...*api.Fleet) error
- type FleetStoreAllDeletedCallback
- type FleetStoreCallback
- type ListParams
- type Repository
- type RepositoryStore
- func (s *RepositoryStore) Create(ctx context.Context, orgId uuid.UUID, resource *api.Repository, ...) (*api.Repository, error)
- func (s *RepositoryStore) CreateOrUpdate(ctx context.Context, orgId uuid.UUID, resource *api.Repository, ...) (*api.Repository, bool, error)
- func (s *RepositoryStore) Delete(ctx context.Context, orgId uuid.UUID, name string, ...) error
- func (s *RepositoryStore) DeleteAll(ctx context.Context, orgId uuid.UUID, ...) error
- func (s *RepositoryStore) Get(ctx context.Context, orgId uuid.UUID, name string) (*api.Repository, error)
- func (s *RepositoryStore) GetInternal(ctx context.Context, orgId uuid.UUID, name string) (*model.Repository, error)
- func (s *RepositoryStore) InitialMigration() error
- func (s *RepositoryStore) List(ctx context.Context, orgId uuid.UUID, listParams ListParams) (*api.RepositoryList, error)
- func (s *RepositoryStore) ListIgnoreOrg() ([]model.Repository, error)
- func (s *RepositoryStore) UpdateStatusIgnoreOrg(resource *model.Repository) error
- type RepositoryStoreAllDeletedCallback
- type RepositoryStoreCallback
- type ResourceSync
- type ResourceSyncStore
- func (s *ResourceSyncStore) Create(ctx context.Context, orgId uuid.UUID, resource *api.ResourceSync) (*api.ResourceSync, error)
- func (s *ResourceSyncStore) CreateOrUpdate(ctx context.Context, orgId uuid.UUID, resource *api.ResourceSync) (*api.ResourceSync, bool, error)
- func (s *ResourceSyncStore) Delete(ctx context.Context, orgId uuid.UUID, name string, ...) error
- func (s *ResourceSyncStore) DeleteAll(ctx context.Context, orgId uuid.UUID, ...) error
- func (s *ResourceSyncStore) Get(ctx context.Context, orgId uuid.UUID, name string) (*api.ResourceSync, error)
- func (s *ResourceSyncStore) InitialMigration() error
- func (s *ResourceSyncStore) List(ctx context.Context, orgId uuid.UUID, listParams ListParams) (*api.ResourceSyncList, error)
- func (s *ResourceSyncStore) ListIgnoreOrg() ([]model.ResourceSync, error)
- func (s *ResourceSyncStore) UpdateStatusIgnoreOrg(resource *model.ResourceSync) error
- type Store
- type TemplateVersion
- type TemplateVersionStore
- func (s *TemplateVersionStore) Create(ctx context.Context, orgId uuid.UUID, resource *api.TemplateVersion, ...) (*api.TemplateVersion, error)
- func (s *TemplateVersionStore) Delete(ctx context.Context, orgId uuid.UUID, fleet string, name string) error
- func (s *TemplateVersionStore) DeleteAll(ctx context.Context, orgId uuid.UUID, owner *string) error
- func (s *TemplateVersionStore) Get(ctx context.Context, orgId uuid.UUID, fleet string, name string) (*api.TemplateVersion, error)
- func (s *TemplateVersionStore) GetNewestValid(ctx context.Context, orgId uuid.UUID, fleet string) (*api.TemplateVersion, error)
- func (s *TemplateVersionStore) InitialMigration() error
- func (s *TemplateVersionStore) List(ctx context.Context, orgId uuid.UUID, listParams ListParams) (*api.TemplateVersionList, error)
- func (s *TemplateVersionStore) UpdateStatusAndConfig(ctx context.Context, orgId uuid.UUID, resource *api.TemplateVersion, ...) error
- type TemplateVersionStoreCallback
Constants ¶
This section is empty.
Variables ¶
View Source
var ( NullOrgId = uuid.MustParse("00000000-0000-0000-0000-000000000000") MaxRecordsPerListRequest = 1000 CurrentContinueVersion = 1 )
Functions ¶
func AddPaginationToQuery ¶
func BuildBaseListQuery ¶
func LabelSelectionQuery ¶
LabelSelectionQuery applies a label-based selection query to the given GORM DB query. It takes a map of labels and a GORM DB query as input. The function returns the modified DB query.
Types ¶
type Continue ¶
func ParseContinueString ¶
type DataStore ¶
type DataStore struct {
// contains filtered or unexported fields
}
func (*DataStore) EnrollmentRequest ¶
func (s *DataStore) EnrollmentRequest() EnrollmentRequest
func (*DataStore) InitialMigration ¶
func (*DataStore) Repository ¶
func (s *DataStore) Repository() Repository
func (*DataStore) ResourceSync ¶
func (s *DataStore) ResourceSync() ResourceSync
func (*DataStore) TemplateVersion ¶
func (s *DataStore) TemplateVersion() TemplateVersion
type Device ¶
type Device interface { Create(ctx context.Context, orgId uuid.UUID, device *api.Device, callback DeviceStoreCallback) (*api.Device, error) List(ctx context.Context, orgId uuid.UUID, listParams ListParams) (*api.DeviceList, error) Get(ctx context.Context, orgId uuid.UUID, name string) (*api.Device, error) CreateOrUpdate(ctx context.Context, orgId uuid.UUID, device *api.Device, fieldsToUnset []string, fromAPI bool, callback DeviceStoreCallback) (*api.Device, bool, error) UpdateStatus(ctx context.Context, orgId uuid.UUID, device *api.Device) (*api.Device, error) DeleteAll(ctx context.Context, orgId uuid.UUID, callback DeviceStoreAllDeletedCallback) error Delete(ctx context.Context, orgId uuid.UUID, name string, callback DeviceStoreCallback) error UpdateAnnotations(ctx context.Context, orgId uuid.UUID, name string, annotations map[string]string, deleteKeys []string) error GetRendered(ctx context.Context, orgId uuid.UUID, name string, knownOwner, knownTemplateVersion *string) (*api.RenderedDeviceSpec, error) InitialMigration() error }
type DeviceStore ¶
type DeviceStore struct {
// contains filtered or unexported fields
}
func (*DeviceStore) CreateOrUpdate ¶
func (*DeviceStore) Delete ¶
func (s *DeviceStore) Delete(ctx context.Context, orgId uuid.UUID, name string, callback DeviceStoreCallback) error
func (*DeviceStore) DeleteAll ¶
func (s *DeviceStore) DeleteAll(ctx context.Context, orgId uuid.UUID, callback DeviceStoreAllDeletedCallback) error
func (*DeviceStore) GetRendered ¶
func (s *DeviceStore) GetRendered(ctx context.Context, orgId uuid.UUID, name string, knownOwner, knownTemplateVersion *string) (*api.RenderedDeviceSpec, error)
func (*DeviceStore) InitialMigration ¶
func (s *DeviceStore) InitialMigration() error
func (*DeviceStore) List ¶
func (s *DeviceStore) List(ctx context.Context, orgId uuid.UUID, listParams ListParams) (*api.DeviceList, error)
func (*DeviceStore) UpdateAnnotations ¶
type EnrollmentRequest ¶
type EnrollmentRequest interface { Create(ctx context.Context, orgId uuid.UUID, req *api.EnrollmentRequest) (*api.EnrollmentRequest, error) List(ctx context.Context, orgId uuid.UUID, listParams ListParams) (*api.EnrollmentRequestList, error) Get(ctx context.Context, orgId uuid.UUID, name string) (*api.EnrollmentRequest, error) CreateOrUpdate(ctx context.Context, orgId uuid.UUID, enrollmentrequest *api.EnrollmentRequest) (*api.EnrollmentRequest, bool, error) UpdateStatus(ctx context.Context, orgId uuid.UUID, enrollmentrequest *api.EnrollmentRequest) (*api.EnrollmentRequest, error) DeleteAll(ctx context.Context, orgId uuid.UUID) error Delete(ctx context.Context, orgId uuid.UUID, name string) error InitialMigration() error }
func NewEnrollmentRequest ¶
func NewEnrollmentRequest(db *gorm.DB, log logrus.FieldLogger) EnrollmentRequest
type EnrollmentRequestStore ¶
type EnrollmentRequestStore struct {
// contains filtered or unexported fields
}
func (*EnrollmentRequestStore) Create ¶
func (s *EnrollmentRequestStore) Create(ctx context.Context, orgId uuid.UUID, resource *api.EnrollmentRequest) (*api.EnrollmentRequest, error)
func (*EnrollmentRequestStore) CreateOrUpdate ¶
func (s *EnrollmentRequestStore) CreateOrUpdate(ctx context.Context, orgId uuid.UUID, resource *api.EnrollmentRequest) (*api.EnrollmentRequest, bool, error)
func (*EnrollmentRequestStore) Get ¶
func (s *EnrollmentRequestStore) Get(ctx context.Context, orgId uuid.UUID, name string) (*api.EnrollmentRequest, error)
func (*EnrollmentRequestStore) InitialMigration ¶
func (s *EnrollmentRequestStore) InitialMigration() error
func (*EnrollmentRequestStore) List ¶
func (s *EnrollmentRequestStore) List(ctx context.Context, orgId uuid.UUID, listParams ListParams) (*api.EnrollmentRequestList, error)
func (*EnrollmentRequestStore) UpdateStatus ¶
func (s *EnrollmentRequestStore) UpdateStatus(ctx context.Context, orgId uuid.UUID, resource *api.EnrollmentRequest) (*api.EnrollmentRequest, error)
type Fleet ¶
type Fleet interface { Create(ctx context.Context, orgId uuid.UUID, fleet *api.Fleet, callback FleetStoreCallback) (*api.Fleet, error) List(ctx context.Context, orgId uuid.UUID, listParams ListParams) (*api.FleetList, error) Get(ctx context.Context, orgId uuid.UUID, name string) (*api.Fleet, error) CreateOrUpdate(ctx context.Context, orgId uuid.UUID, fleet *api.Fleet, callback FleetStoreCallback) (*api.Fleet, bool, error) CreateOrUpdateMultiple(ctx context.Context, orgId uuid.UUID, callback FleetStoreCallback, fleets ...*api.Fleet) error UpdateStatus(ctx context.Context, orgId uuid.UUID, fleet *api.Fleet) (*api.Fleet, error) UpdateStatusMultiple(ctx context.Context, orgId uuid.UUID, fleets ...*api.Fleet) error DeleteAll(ctx context.Context, orgId uuid.UUID, callback FleetStoreAllDeletedCallback) error Delete(ctx context.Context, orgId uuid.UUID, callback FleetStoreCallback, names ...string) error UnsetOwner(ctx context.Context, tx *gorm.DB, orgId uuid.UUID, owner string) error UnsetOwnerByKind(ctx context.Context, tx *gorm.DB, orgId uuid.UUID, resourceKind string) error ListIgnoreOrg() ([]model.Fleet, error) UpdateConditions(ctx context.Context, orgId uuid.UUID, name string, conditions []api.Condition) error InitialMigration() error }
type FleetStore ¶
type FleetStore struct {
// contains filtered or unexported fields
}
func (*FleetStore) CreateOrUpdate ¶
func (*FleetStore) CreateOrUpdateMultiple ¶
func (s *FleetStore) CreateOrUpdateMultiple(ctx context.Context, orgId uuid.UUID, callback FleetStoreCallback, resources ...*api.Fleet) error
func (*FleetStore) Delete ¶
func (s *FleetStore) Delete(ctx context.Context, orgId uuid.UUID, callback FleetStoreCallback, names ...string) error
func (*FleetStore) DeleteAll ¶
func (s *FleetStore) DeleteAll(ctx context.Context, orgId uuid.UUID, callback FleetStoreAllDeletedCallback) error
func (*FleetStore) InitialMigration ¶
func (s *FleetStore) InitialMigration() error
func (*FleetStore) List ¶
func (s *FleetStore) List(ctx context.Context, orgId uuid.UUID, listParams ListParams) (*api.FleetList, error)
func (*FleetStore) ListIgnoreOrg ¶
func (s *FleetStore) ListIgnoreOrg() ([]model.Fleet, error)
A method to get all Fleets regardless of ownership. Used internally by the DeviceUpdater. TODO: Add pagination, perhaps via gorm scopes.
func (*FleetStore) UnsetOwner ¶
func (*FleetStore) UnsetOwnerByKind ¶
func (*FleetStore) UpdateConditions ¶
func (*FleetStore) UpdateStatus ¶
func (*FleetStore) UpdateStatusMultiple ¶
type ListParams ¶
type Repository ¶
type Repository interface { Create(ctx context.Context, orgId uuid.UUID, repository *api.Repository, callback RepositoryStoreCallback) (*api.Repository, error) List(ctx context.Context, orgId uuid.UUID, listParams ListParams) (*api.RepositoryList, error) ListIgnoreOrg() ([]model.Repository, error) DeleteAll(ctx context.Context, orgId uuid.UUID, callback RepositoryStoreAllDeletedCallback) error Get(ctx context.Context, orgId uuid.UUID, name string) (*api.Repository, error) GetInternal(ctx context.Context, orgId uuid.UUID, name string) (*model.Repository, error) CreateOrUpdate(ctx context.Context, orgId uuid.UUID, repository *api.Repository, callback RepositoryStoreCallback) (*api.Repository, bool, error) Delete(ctx context.Context, orgId uuid.UUID, name string, callback RepositoryStoreCallback) error UpdateStatusIgnoreOrg(repository *model.Repository) error InitialMigration() error }
func NewRepository ¶
func NewRepository(db *gorm.DB, log logrus.FieldLogger) Repository
type RepositoryStore ¶
type RepositoryStore struct {
// contains filtered or unexported fields
}
func (*RepositoryStore) Create ¶
func (s *RepositoryStore) Create(ctx context.Context, orgId uuid.UUID, resource *api.Repository, callback RepositoryStoreCallback) (*api.Repository, error)
func (*RepositoryStore) CreateOrUpdate ¶
func (s *RepositoryStore) CreateOrUpdate(ctx context.Context, orgId uuid.UUID, resource *api.Repository, callback RepositoryStoreCallback) (*api.Repository, bool, error)
func (*RepositoryStore) Delete ¶
func (s *RepositoryStore) Delete(ctx context.Context, orgId uuid.UUID, name string, callback RepositoryStoreCallback) error
func (*RepositoryStore) DeleteAll ¶
func (s *RepositoryStore) DeleteAll(ctx context.Context, orgId uuid.UUID, callback RepositoryStoreAllDeletedCallback) error
func (*RepositoryStore) Get ¶
func (s *RepositoryStore) Get(ctx context.Context, orgId uuid.UUID, name string) (*api.Repository, error)
func (*RepositoryStore) GetInternal ¶
func (s *RepositoryStore) GetInternal(ctx context.Context, orgId uuid.UUID, name string) (*model.Repository, error)
func (*RepositoryStore) InitialMigration ¶
func (s *RepositoryStore) InitialMigration() error
func (*RepositoryStore) List ¶
func (s *RepositoryStore) List(ctx context.Context, orgId uuid.UUID, listParams ListParams) (*api.RepositoryList, error)
func (*RepositoryStore) ListIgnoreOrg ¶
func (s *RepositoryStore) ListIgnoreOrg() ([]model.Repository, error)
A method to get all Repositories with secrets, regardless of ownership. Used internally by the RepoTester. TODO: Add pagination, perhaps via gorm scopes.
func (*RepositoryStore) UpdateStatusIgnoreOrg ¶
func (s *RepositoryStore) UpdateStatusIgnoreOrg(resource *model.Repository) error
type RepositoryStoreCallback ¶
type RepositoryStoreCallback func(*model.Repository)
type ResourceSync ¶
type ResourceSync interface { Create(ctx context.Context, orgId uuid.UUID, repository *api.ResourceSync) (*api.ResourceSync, error) List(ctx context.Context, orgId uuid.UUID, listParams ListParams) (*api.ResourceSyncList, error) ListIgnoreOrg() ([]model.ResourceSync, error) DeleteAll(ctx context.Context, orgId uuid.UUID, callback removeAllResourceSyncOwnerCallback) error Get(ctx context.Context, orgId uuid.UUID, name string) (*api.ResourceSync, error) CreateOrUpdate(ctx context.Context, orgId uuid.UUID, repository *api.ResourceSync) (*api.ResourceSync, bool, error) Delete(ctx context.Context, orgId uuid.UUID, name string, callback removeOwnerCallback) error UpdateStatusIgnoreOrg(resourceSync *model.ResourceSync) error InitialMigration() error }
func NewResourceSync ¶
func NewResourceSync(db *gorm.DB, log logrus.FieldLogger) ResourceSync
type ResourceSyncStore ¶
type ResourceSyncStore struct {
// contains filtered or unexported fields
}
func (*ResourceSyncStore) Create ¶
func (s *ResourceSyncStore) Create(ctx context.Context, orgId uuid.UUID, resource *api.ResourceSync) (*api.ResourceSync, error)
func (*ResourceSyncStore) CreateOrUpdate ¶
func (s *ResourceSyncStore) CreateOrUpdate(ctx context.Context, orgId uuid.UUID, resource *api.ResourceSync) (*api.ResourceSync, bool, error)
func (*ResourceSyncStore) Get ¶
func (s *ResourceSyncStore) Get(ctx context.Context, orgId uuid.UUID, name string) (*api.ResourceSync, error)
func (*ResourceSyncStore) InitialMigration ¶
func (s *ResourceSyncStore) InitialMigration() error
func (*ResourceSyncStore) List ¶
func (s *ResourceSyncStore) List(ctx context.Context, orgId uuid.UUID, listParams ListParams) (*api.ResourceSyncList, error)
func (*ResourceSyncStore) ListIgnoreOrg ¶
func (s *ResourceSyncStore) ListIgnoreOrg() ([]model.ResourceSync, error)
A method to get all ResourceSyncs , regardless of ownership. Used internally by the the ResourceSync monitor. TODO: Add pagination, perhaps via gorm scopes.
func (*ResourceSyncStore) UpdateStatusIgnoreOrg ¶
func (s *ResourceSyncStore) UpdateStatusIgnoreOrg(resource *model.ResourceSync) error
type Store ¶
type Store interface { Device() Device EnrollmentRequest() EnrollmentRequest Fleet() Fleet TemplateVersion() TemplateVersion Repository() Repository ResourceSync() ResourceSync InitialMigration() error Close() error }
type TemplateVersion ¶
type TemplateVersion interface { Create(ctx context.Context, orgId uuid.UUID, templateVersion *api.TemplateVersion, callback TemplateVersionStoreCallback) (*api.TemplateVersion, error) List(ctx context.Context, orgId uuid.UUID, listParams ListParams) (*api.TemplateVersionList, error) DeleteAll(ctx context.Context, orgId uuid.UUID, fleet *string) error Get(ctx context.Context, orgId uuid.UUID, fleet string, name string) (*api.TemplateVersion, error) Delete(ctx context.Context, orgId uuid.UUID, fleet string, name string) error UpdateStatusAndConfig(ctx context.Context, orgId uuid.UUID, resource *api.TemplateVersion, valid *bool, config *string, callback TemplateVersionStoreCallback) error GetNewestValid(ctx context.Context, orgId uuid.UUID, fleet string) (*api.TemplateVersion, error) InitialMigration() error }
func NewTemplateVersion ¶
func NewTemplateVersion(db *gorm.DB, log logrus.FieldLogger) TemplateVersion
type TemplateVersionStore ¶
type TemplateVersionStore struct {
// contains filtered or unexported fields
}
func (*TemplateVersionStore) Create ¶
func (s *TemplateVersionStore) Create(ctx context.Context, orgId uuid.UUID, resource *api.TemplateVersion, callback TemplateVersionStoreCallback) (*api.TemplateVersion, error)
func (*TemplateVersionStore) Get ¶
func (s *TemplateVersionStore) Get(ctx context.Context, orgId uuid.UUID, fleet string, name string) (*api.TemplateVersion, error)
func (*TemplateVersionStore) GetNewestValid ¶
func (s *TemplateVersionStore) GetNewestValid(ctx context.Context, orgId uuid.UUID, fleet string) (*api.TemplateVersion, error)
func (*TemplateVersionStore) InitialMigration ¶
func (s *TemplateVersionStore) InitialMigration() error
func (*TemplateVersionStore) List ¶
func (s *TemplateVersionStore) List(ctx context.Context, orgId uuid.UUID, listParams ListParams) (*api.TemplateVersionList, error)
func (*TemplateVersionStore) UpdateStatusAndConfig ¶
func (s *TemplateVersionStore) UpdateStatusAndConfig(ctx context.Context, orgId uuid.UUID, resource *api.TemplateVersion, valid *bool, config *string, callback TemplateVersionStoreCallback) error
type TemplateVersionStoreCallback ¶
type TemplateVersionStoreCallback func(tv *model.TemplateVersion)
Source Files ¶
Click to show internal directories.
Click to hide internal directories.