# Packages

No description provided by the author
No description provided by the author

# Functions

ConvertComponents takes a slice of TargetComponent and returns a new slice with their DTO equivalent.
No description provided by the author
ConvertToComponentDTOs takes a slice of Component DTOs and returns a new slice with their domain equivalent.
No description provided by the author
ToDomainTargetState maps a string to a domain.TargetState or returns an error if this is not possible.
ToSerializerTargetState maps a domain.TargetState to a string or returns an error if this is not possible.

# Constants

BlueprintMaskAPIV1 is the API version used by the Classic-CES and the MultiNode-CES as it has no environment specific fields.
V1 is the API version of the BlueprintV1 json format of the classic-CES and which is used with the cesapp.
V2 is the API version of the BlueprintV2 json format used in the MultiNode-CES inside kubernetes, e.g.

# Variables

ToID provides common mappings from strings to domain.TargetState, e.g.

# Structs

GeneralBlueprint defines the minimum set to parse the blueprint API version string in order to select the right blueprint handling strategy.
GeneralBlueprintMask defines the minimum set to parse the blueprint mask API version string in order to select the right blueprint mask handling strategy.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TargetDogu defines a Dogu, its version, and the installation state in which it is supposed to be after a blueprint was applied.

# Interfaces

No description provided by the author
BlueprintSerializer can serialize a domain.Blueprint to a string.

# Type aliases

BlueprintApi represents an API version for a specific serialized format of domain.Blueprint.
BlueprintMaskApi represents an API version for a specific serialized format of domain.BlueprintMask.
No description provided by the author