Documentation ¶
Overview ¶
SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2022, Unikraft GmbH and The KraftKit Authors. Licensed under the BSD-3-Clause License (the "License"). You may not use this file except in compliance with the License.
SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2022, Unikraft GmbH and The KraftKit Authors. Licensed under the BSD-3-Clause License (the "License"). You may not use this file except in compliance with the License.
SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2022, Unikraft GmbH and The KraftKit Authors. Licensed under the BSD-3-Clause License (the "License"). You may not use this file except in compliance with the License.
Index ¶
- func HostArchitecture() (string, error)
- func TransformFromSchema(ctx context.Context, data interface{}) (interface{}, error)
- type Architecture
- type ArchitectureConfig
- func (ac ArchitectureConfig) IsUnpacked() bool
- func (ac ArchitectureConfig) KConfig() kconfig.KeyValueMap
- func (ac ArchitectureConfig) KConfigTree(context.Context, ...*kconfig.KeyValue) (*kconfig.KConfigFile, error)
- func (ac ArchitectureConfig) MarshalYAML() (interface{}, error)
- func (ac ArchitectureConfig) Name() string
- func (ac ArchitectureConfig) Path() string
- func (ac ArchitectureConfig) PrintInfo(ctx context.Context) string
- func (ac ArchitectureConfig) Source() string
- func (ac ArchitectureConfig) Type() unikraft.ComponentType
- func (ac ArchitectureConfig) Version() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HostArchitecture ¶ added in v0.6.0
HostArchitecture returns the architecture of the host or an error if unsupported by Unikraft.
func TransformFromSchema ¶ added in v0.4.0
TransformFromSchema parses an input schema and returns an instantiated ArchitectureConfig
Types ¶
type Architecture ¶
type ArchitectureConfig ¶
type ArchitectureConfig struct {
// contains filtered or unexported fields
}
func NewArchitectureFromSchema ¶ added in v0.4.0
func NewArchitectureFromSchema(value string) (ArchitectureConfig, error)
NewArchitectureFromSchema parse short syntax for architecture configuration
func (ArchitectureConfig) IsUnpacked ¶ added in v0.4.0
func (ac ArchitectureConfig) IsUnpacked() bool
func (ArchitectureConfig) KConfig ¶ added in v0.4.0
func (ac ArchitectureConfig) KConfig() kconfig.KeyValueMap
func (ArchitectureConfig) KConfigTree ¶ added in v0.4.0
func (ac ArchitectureConfig) KConfigTree(context.Context, ...*kconfig.KeyValue) (*kconfig.KConfigFile, error)
func (ArchitectureConfig) MarshalYAML ¶ added in v0.6.4
func (ac ArchitectureConfig) MarshalYAML() (interface{}, error)
func (ArchitectureConfig) Name ¶
func (ac ArchitectureConfig) Name() string
func (ArchitectureConfig) Path ¶ added in v0.4.0
func (ac ArchitectureConfig) Path() string
func (ArchitectureConfig) PrintInfo ¶
func (ac ArchitectureConfig) PrintInfo(ctx context.Context) string
func (ArchitectureConfig) Source ¶
func (ac ArchitectureConfig) Source() string
func (ArchitectureConfig) Type ¶
func (ac ArchitectureConfig) Type() unikraft.ComponentType
func (ArchitectureConfig) Version ¶
func (ac ArchitectureConfig) Version() string