Documentation
¶
Overview ¶
Package v1beta1 provides converters for v1beta1 API types. It converts between api/core/v1beta1 types and internal/domain types.
Index ¶
- type AuthConverter
- type AuthProviderConverter
- type CertificateSigningRequestConverter
- type CommonConverter
- type Converter
- type DeviceConverter
- type EnrollmentRequestConverter
- type EventConverter
- type FleetConverter
- type OrganizationConverter
- type RepositoryConverter
- type ResourceSyncConverter
- type TemplateVersionConverter
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 ¶
type CertificateSigningRequestConverter interface {
ToDomain(apiv1beta1.CertificateSigningRequest) domain.CertificateSigningRequest
FromDomain(*domain.CertificateSigningRequest) *apiv1beta1.CertificateSigningRequest
ListFromDomain(*domain.CertificateSigningRequestList) *apiv1beta1.CertificateSigningRequestList
// Params conversions
ListParamsToDomain(apiv1beta1.ListCertificateSigningRequestsParams) domain.ListCertificateSigningRequestsParams
}
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 ¶
type EnrollmentRequestConverter interface {
ToDomain(apiv1beta1.EnrollmentRequest) domain.EnrollmentRequest
FromDomain(*domain.EnrollmentRequest) *apiv1beta1.EnrollmentRequest
ListFromDomain(*domain.EnrollmentRequestList) *apiv1beta1.EnrollmentRequestList
// Approval types
ApprovalToDomain(apiv1beta1.EnrollmentRequestApproval) domain.EnrollmentRequestApproval
ApprovalStatusFromDomain(*domain.EnrollmentRequestApprovalStatus) *apiv1beta1.EnrollmentRequestApprovalStatus
// Config types
ConfigFromDomain(*domain.EnrollmentConfig) *apiv1beta1.EnrollmentConfig
// Params conversions
ListParamsToDomain(apiv1beta1.ListEnrollmentRequestsParams) domain.ListEnrollmentRequestsParams
GetConfigParamsToDomain(apiv1beta1.GetEnrollmentConfigParams) domain.GetEnrollmentConfigParams
}
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.