package
0.0.0-20250403150915-169f9a4308f2
Repository: https://github.com/osbuild/osbuild-composer.git
Documentation: pkg.go.dev
# Functions
Convert a ServiceErrorCode into an Error as defined in openapi.v2.yml serviceError is optional, prevents multiple find() calls.
Helper to make the ErrorList as defined in openapi.v2.yml.
ConvertRequestBP takes a request Blueprint and returns a composer blueprint.Blueprint.
GetSwagger returns the Swagger specification corresponding to the generated code in this file.
Make an echo compatible error out of a service error.
Convert an echo error into an AOC compliant one so we send a correct json error response.
instead of sending a ServiceErrorCode as he.Message, send the validation error string (see above).
echo.HTTPError has a message interface{} field, which can be used to include the ServiceErrorCode.
No description provided by the author
Constructs a synthetic filesystem for resolving external references when loading openapi specifications.
RegisterHandlers adds each server route to the EchoRouter.
Registers handlers, and prepends BaseURL to the paths, so that the paths can be served under a prefix.
# Constants
No description provided by the author
Defines values for BlueprintCustomizationsPartitioningMode.
Defines values for BlueprintCustomizationsPartitioningMode.
Defines values for BlueprintCustomizationsPartitioningMode.
Defines values for BtrfsVolumeType.
Defines values for ImageSBOMPipelinePurpose.
Defines values for ComposeStatusValue.
Defines values for ComposeStatusValue.
Defines values for ComposeStatusValue.
Defines values for CustomizationsPartitioningMode.
Defines values for CustomizationsPartitioningMode.
Defines values for CustomizationsPartitioningMode.
Defines values for DiskType.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Internal errors, these are bugs.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ocm-sdk sends ErrorUnauthenticated with id 401 & code COMPOSER-401.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Errors contained within this file.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Defines values for UploadStatusValue.
Defines values for FilesystemTypedFsType.
Defines values for FilesystemTypedFsType.
Defines values for FilesystemTypedFsType.
Defines values for DiskType.
Defines values for ImageSBOMPipelinePurpose.
Defines values for ImageStatusValue.
Defines values for ImageStatusValue.
Defines values for ImageStatusValue.
Defines values for ImageStatusValue.
Defines values for ImageStatusValue.
Defines values for ImageStatusValue.
Defines values for ImageTypes.
Defines values for ImageTypes.
Defines values for ImageTypes.
Defines values for ImageTypes.
Defines values for ImageTypes.
Defines values for ImageTypes.
Defines values for ImageTypes.
Defines values for ImageTypes.
Defines values for ImageTypes.
Defines values for ImageTypes.
Defines values for ImageTypes.
Defines values for ImageTypes.
Defines values for ImageTypes.
Defines values for ImageTypes.
Defines values for ImageTypes.
Defines values for ImageTypes.
Defines values for ImageTypes.
Defines values for ImageTypes.
Defines values for ImageTypes.
Defines values for ImageTypes.
Defines values for ImageTypes.
Defines values for ImageTypes.
Defines values for ImageTypes.
Defines values for ImageTypes.
Defines values for ImageTypes.
Defines values for ImageTypes.
Defines values for ImageTypes.
Defines values for LogicalVolumeFsType.
Defines values for LogicalVolumeFsType.
Defines values for LogicalVolumeFsType.
Defines values for VolumeGroupType.
Defines values for UploadStatusValue.
Defines values for FilesystemTypedType.
Defines values for UploadStatusValue.
Defines values for ImageSBOMSbomType.
Defines values for UploadStatusValue.
No description provided by the author
Defines values for UploadTypes.
Defines values for UploadTypes.
Defines values for UploadTypes.
Defines values for UploadTypes.
Defines values for UploadTypes.
Defines values for UploadTypes.
Defines values for UploadTypes.
Defines values for UploadTypes.
Defines values for AzureUploadOptionsHyperVGeneration.
Defines values for AzureUploadOptionsHyperVGeneration.
# Structs
AWSEC2CloneCompose defines model for AWSEC2CloneCompose.
AWSEC2UploadOptions defines model for AWSEC2UploadOptions.
AWSEC2UploadStatus defines model for AWSEC2UploadStatus.
AWSS3UploadOptions defines model for AWSS3UploadOptions.
AWSS3UploadStatus defines model for AWSS3UploadStatus.
AzureUploadOptions defines model for AzureUploadOptions.
AzureUploadStatus defines model for AzureUploadStatus.
Blueprint defines model for Blueprint.
BlueprintCustomizations defines model for BlueprintCustomizations.
BlueprintFile A custom file to create in the final artifact.
BlueprintFile_Group Group of the file as a gid or a group name.
BlueprintFile_User Owner of the file as a uid or a user name.
BlueprintFilesystem defines model for BlueprintFilesystem.
BlueprintFirewall Firewalld configuration.
BlueprintOpenSCAP defines model for BlueprintOpenSCAP.
BlueprintRepository defines model for BlueprintRepository.
BlueprintUser defines model for BlueprintUser.
BtrfsSubvolume defines model for BtrfsSubvolume.
BtrfsVolume defines model for BtrfsVolume.
CACertsCustomization defines model for CACertsCustomization.
CloneComposeBody defines model for CloneComposeBody.
CloneComposeResponse defines model for CloneComposeResponse.
CloneStatus defines model for CloneStatus.
CloneStatus_Options defines model for CloneStatus.Options.
ComposeId defines model for ComposeId.
ComposeList defines model for ComposeList.
ComposeLogs defines model for ComposeLogs.
ComposeManifests defines model for ComposeManifests.
ComposeMetadata defines model for ComposeMetadata.
ComposeRequest defines model for ComposeRequest.
ComposeSBOMs defines model for ComposeSBOMs.
ComposeStatus defines model for ComposeStatus.
ComposeStatusError defines model for ComposeStatusError.
Container defines model for Container.
ContainerUploadOptions defines model for ContainerUploadOptions.
ContainerUploadStatus defines model for ContainerUploadStatus.
Customizations defines model for Customizations.
CustomRepository defines model for CustomRepository.
DepsolveRequest defines model for DepsolveRequest.
DepsolveResponse defines model for DepsolveResponse.
Directory A custom directory to create in the final artifact.
Directory_Group Group of the directory as a group name or a gid.
Directory_User Owner of the directory as a user name or a uid.
Disk defines model for Disk.
DNFPluginConfig defines model for DNFPluginConfig.
Error defines model for Error.
ErrorList defines model for ErrorList.
FDO FIDO device onboard configuration.
File A custom file to create in the final artifact.
File_Group Group of the file as a gid or a group name.
File_User Owner of the file as a uid or a user name.
Filesystem defines model for Filesystem.
FilesystemTyped defines model for FilesystemTyped.
FIPS System FIPS mode setup.
FirewallCustomization Firewalld configuration.
FirewallServices Firewalld services to enable or disable.
FirewallZones Bind a list of network sources to a zone to restrict traffic from those sources based on the settings of the zone.
GCPUploadOptions defines model for GCPUploadOptions.
GCPUploadStatus defines model for GCPUploadStatus.
GetErrorListParams defines parameters for GetErrorList.
Group defines model for Group.
Ignition Ignition configuration.
IgnitionEmbedded defines model for IgnitionEmbedded.
IgnitionFirstboot defines model for IgnitionFirstboot.
ImageRequest defines model for ImageRequest.
ImageSBOM defines model for ImageSBOM.
ImageStatus defines model for ImageStatus.
ImportKeys defines model for ImportKeys.
Installer defines model for Installer.
Kernel defines model for Kernel.
Koji defines model for Koji.
KojiLogs defines model for KojiLogs.
KojiStatus defines model for KojiStatus.
List defines model for List.
Locale Locale configuration.
LocalUploadStatus defines model for LocalUploadStatus.
LogicalVolume defines model for LogicalVolume.
Minsize defines model for minsize.
Module defines model for Module.
ObjectReference defines model for ObjectReference.
OCIUploadStatus defines model for OCIUploadStatus.
OpenSCAP defines model for OpenSCAP.
OpenSCAPJSONTailoring defines model for OpenSCAPJSONTailoring.
OpenSCAPTailoring defines model for OpenSCAPTailoring.
OSTree defines model for OSTree.
Package defines model for Package.
PackageDetails defines model for PackageDetails.
PackageGroup defines model for PackageGroup.
PackageMetadata defines model for PackageMetadata.
PackageMetadataCommon defines model for PackageMetadataCommon.
Partition defines model for Partition.
PulpOSTreeUploadOptions defines model for PulpOSTreeUploadOptions.
PulpOSTreeUploadStatus defines model for PulpOSTreeUploadStatus.
Repository Repository configuration.
RHSMConfig defines model for RHSMConfig.
RHSMCustomization defines model for RHSMCustomization.
RPMCustomization defines model for RPMCustomization.
SearchPackagesRequest defines model for SearchPackagesRequest.
SearchPackagesResponse defines model for SearchPackagesResponse.
Server represents the state of the cloud Server.
No description provided by the author
ServerInterfaceWrapper converts echo contexts to parameters.
Services defines model for Services.
SSHKey defines model for SSHKey.
SubManConfig defines model for SubManConfig.
SubManDNFPluginsConfig defines model for SubManDNFPluginsConfig.
SubManRHSMCertdConfig defines model for SubManRHSMCertdConfig.
SubManRHSMConfig defines model for SubManRHSMConfig.
Subscription defines model for Subscription.
Timezone Timezone configuration.
UploadOptions Options for a given upload destination.
UploadStatus defines model for UploadStatus.
UploadStatus_Options defines model for UploadStatus.Options.
UploadTarget defines model for UploadTarget.
User defines model for User.
VolumeGroup defines model for VolumeGroup.
# Interfaces
This is a simple interface which specifies echo.Route addition functions which are present on both echo.Echo and echo.Group, since we want to allow using either of them for path registration.
ServerInterface represents all server handlers.
# Type aliases
AzureUploadOptionsHyperVGeneration Choose the VM Image HyperV generation, different features on Azure are available depending on the HyperV generation.
BlueprintCustomizationsPartitioningMode Select how the disk image will be partitioned.
BlueprintFileGroup0 defines model for .
BlueprintFileGroup1 defines model for .
BlueprintFileUser0 defines model for .
BlueprintFileUser1 defines model for .
BtrfsVolumeType defines model for BtrfsVolume.Type.
No description provided by the author
ComposeStatusValue defines model for ComposeStatusValue.
CustomizationsPartitioningMode Select how the disk image will be partitioned.
DirectoryGroup0 defines model for .
DirectoryGroup1 defines model for .
DirectoryUser0 defines model for .
DirectoryUser1 defines model for .
DiskType Type of the partition table.
DistributionList Map of distributions to their architecture.
FileGroup0 defines model for .
FileGroup1 defines model for .
FilesystemTypedFsType The filesystem type.
FilesystemTypedType defines model for FilesystemTyped.Type.
FileUser0 defines model for .
FileUser1 defines model for .
ImageSBOMPipelinePurpose The purpose of the pipeline.
ImageSBOMSbomType The type of the SBOM document.
ImageStatusValue defines model for ImageStatusValue.
ImageTypes defines model for ImageTypes.
LocalUploadOptions defines model for LocalUploadOptions.
LogicalVolumeFsType The filesystem type for the logical volume.
Minsize0 size in bytes.
Minsize1 size with data units.
OCIUploadOptions defines model for OCIUploadOptions.
Page defines model for page.
PostCloneComposeJSONRequestBody defines body for PostCloneCompose for application/json ContentType.
PostComposeJSONRequestBody defines body for PostCompose for application/json ContentType.
PostDepsolveBlueprintJSONRequestBody defines body for PostDepsolveBlueprint for application/json ContentType.
PostSearchPackagesJSONRequestBody defines body for PostSearchPackages for application/json ContentType.
No description provided by the author
Size defines model for size.
UploadStatusValue defines model for UploadStatusValue.
UploadTypes defines model for UploadTypes.
VolumeGroupType defines model for VolumeGroup.Type.