v1beta1

package
v1.2.0-main Latest Latest
Warning

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

Go to latest
Published: Jan 29, 2026 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Package v1beta1 provides converters for v1beta1 API types. It converts between api/core/v1beta1 types and internal/domain types.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthConverter

type AuthConverter interface {
	TokenRequestToDomain(*apiv1beta1.TokenRequest) *domain.TokenRequest
	TokenResponseFromDomain(*domain.TokenResponse) *apiv1beta1.TokenResponse
}

AuthConverter converts between v1beta1 API types and domain types for authentication types.

func NewAuthConverter

func NewAuthConverter() AuthConverter

NewAuthConverter creates a new AuthConverter.

type AuthProviderConverter

type AuthProviderConverter interface {
	ToDomain(apiv1beta1.AuthProvider) domain.AuthProvider
	FromDomain(*domain.AuthProvider) *apiv1beta1.AuthProvider
	ListFromDomain(*domain.AuthProviderList) *apiv1beta1.AuthProviderList

	// Params conversions
	ListParamsToDomain(apiv1beta1.ListAuthProvidersParams) domain.ListAuthProvidersParams
}

AuthProviderConverter converts between v1beta1 API types and domain types for AuthProvider resources.

func NewAuthProviderConverter

func NewAuthProviderConverter() AuthProviderConverter

NewAuthProviderConverter creates a new AuthProviderConverter.

type CertificateSigningRequestConverter

CertificateSigningRequestConverter converts between v1beta1 API types and domain types for CSR resources.

func NewCertificateSigningRequestConverter

func NewCertificateSigningRequestConverter() CertificateSigningRequestConverter

NewCertificateSigningRequestConverter creates a new CertificateSigningRequestConverter.

type CommonConverter

type CommonConverter interface {
	PatchRequestToDomain(apiv1beta1.PatchRequest) domain.PatchRequest
	StatusFromDomain(domain.Status) apiv1beta1.Status
	LabelListFromDomain(*domain.LabelList) *apiv1beta1.LabelList

	// Params conversions
	ListLabelsParamsToDomain(apiv1beta1.ListLabelsParams) domain.ListLabelsParams
}

CommonConverter converts between v1beta1 API types and domain types for common types.

func NewCommonConverter

func NewCommonConverter() CommonConverter

NewCommonConverter creates a new CommonConverter.

type Converter

type Converter interface {
	Device() DeviceConverter
	Fleet() FleetConverter
	Repository() RepositoryConverter
	EnrollmentRequest() EnrollmentRequestConverter
	CertificateSigningRequest() CertificateSigningRequestConverter
	AuthProvider() AuthProviderConverter
	ResourceSync() ResourceSyncConverter
	TemplateVersion() TemplateVersionConverter
	Event() EventConverter
	Organization() OrganizationConverter
	Common() CommonConverter
	Auth() AuthConverter
}

Converter aggregates all resource-specific converters for v1beta1 API.

func NewConverter

func NewConverter() Converter

NewConverter creates a new Converter instance with all resource converters.

type DeviceConverter

type DeviceConverter interface {
	// Core resource conversions
	ToDomain(apiv1beta1.Device) domain.Device
	FromDomain(*domain.Device) *apiv1beta1.Device
	ListFromDomain(*domain.DeviceList) *apiv1beta1.DeviceList

	// Operation types
	DecommissionToDomain(apiv1beta1.DeviceDecommission) domain.DeviceDecommission
	ResumeRequestToDomain(apiv1beta1.DeviceResumeRequest) domain.DeviceResumeRequest
	ResumeResponseFromDomain(domain.DeviceResumeResponse) apiv1beta1.DeviceResumeResponse
	LastSeenFromDomain(*domain.DeviceLastSeen) *apiv1beta1.DeviceLastSeen

	// Params conversions
	ListParamsToDomain(apiv1beta1.ListDevicesParams) domain.ListDevicesParams
	GetRenderedParamsToDomain(apiv1beta1.GetRenderedDeviceParams) domain.GetRenderedDeviceParams
}

DeviceConverter converts between v1beta1 API types and domain types for Device resources.

func NewDeviceConverter

func NewDeviceConverter() DeviceConverter

NewDeviceConverter creates a new DeviceConverter.

type EnrollmentRequestConverter

EnrollmentRequestConverter converts between v1beta1 API types and domain types for EnrollmentRequest resources.

func NewEnrollmentRequestConverter

func NewEnrollmentRequestConverter() EnrollmentRequestConverter

NewEnrollmentRequestConverter creates a new EnrollmentRequestConverter.

type EventConverter

type EventConverter interface {
	ListFromDomain(*domain.EventList) *apiv1beta1.EventList

	// Params conversions
	ListParamsToDomain(apiv1beta1.ListEventsParams) domain.ListEventsParams
}

EventConverter converts between v1beta1 API types and domain types for Event resources.

func NewEventConverter

func NewEventConverter() EventConverter

NewEventConverter creates a new EventConverter.

type FleetConverter

type FleetConverter interface {
	ToDomain(apiv1beta1.Fleet) domain.Fleet
	FromDomain(*domain.Fleet) *apiv1beta1.Fleet
	ListFromDomain(*domain.FleetList) *apiv1beta1.FleetList

	// Params conversions
	ListParamsToDomain(apiv1beta1.ListFleetsParams) domain.ListFleetsParams
	GetParamsToDomain(apiv1beta1.GetFleetParams) domain.GetFleetParams
}

FleetConverter converts between v1beta1 API types and domain types for Fleet resources.

func NewFleetConverter

func NewFleetConverter() FleetConverter

NewFleetConverter creates a new FleetConverter.

type OrganizationConverter

type OrganizationConverter interface {
	ListFromDomain(*domain.OrganizationList) *apiv1beta1.OrganizationList

	// Params conversions
	ListParamsToDomain(apiv1beta1.ListOrganizationsParams) domain.ListOrganizationsParams
}

OrganizationConverter converts between v1beta1 API types and domain types for Organization resources.

func NewOrganizationConverter

func NewOrganizationConverter() OrganizationConverter

NewOrganizationConverter creates a new OrganizationConverter.

type RepositoryConverter

type RepositoryConverter interface {
	ToDomain(apiv1beta1.Repository) domain.Repository
	FromDomain(*domain.Repository) *apiv1beta1.Repository
	ListFromDomain(*domain.RepositoryList) *apiv1beta1.RepositoryList

	// Params conversions
	ListParamsToDomain(apiv1beta1.ListRepositoriesParams) domain.ListRepositoriesParams
}

RepositoryConverter converts between v1beta1 API types and domain types for Repository resources.

func NewRepositoryConverter

func NewRepositoryConverter() RepositoryConverter

NewRepositoryConverter creates a new RepositoryConverter.

type ResourceSyncConverter

type ResourceSyncConverter interface {
	ToDomain(apiv1beta1.ResourceSync) domain.ResourceSync
	FromDomain(*domain.ResourceSync) *apiv1beta1.ResourceSync
	ListFromDomain(*domain.ResourceSyncList) *apiv1beta1.ResourceSyncList

	// Params conversions
	ListParamsToDomain(apiv1beta1.ListResourceSyncsParams) domain.ListResourceSyncsParams
}

ResourceSyncConverter converts between v1beta1 API types and domain types for ResourceSync resources.

func NewResourceSyncConverter

func NewResourceSyncConverter() ResourceSyncConverter

NewResourceSyncConverter creates a new ResourceSyncConverter.

type TemplateVersionConverter

type TemplateVersionConverter interface {
	FromDomain(*domain.TemplateVersion) *apiv1beta1.TemplateVersion
	ListFromDomain(*domain.TemplateVersionList) *apiv1beta1.TemplateVersionList

	// Params conversions
	ListParamsToDomain(apiv1beta1.ListTemplateVersionsParams) domain.ListTemplateVersionsParams
}

TemplateVersionConverter converts between v1beta1 API types and domain types for TemplateVersion resources.

func NewTemplateVersionConverter

func NewTemplateVersionConverter() TemplateVersionConverter

NewTemplateVersionConverter creates a new TemplateVersionConverter.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL