# Packages

No description provided by the author
Copyright (c) Edgeless Systems GmbH SPDX-License-Identifier: AGPL-3.0-only */.
No description provided by the author
Package migration contains outdated configuration formats and their migration functions.

# Functions

Default returns a struct with the default config.
DefaultForAWSSEVSNP provides a valid default configuration for AWS SEV-SNP attestation.
DefaultForAzureSEVSNP returns the default configuration for Azure SEV-SNP attestation.
DefaultForAzureTDX returns the default configuration for Azure TDX attestation.
DefaultForGCPSEVSNP provides a valid default configuration for GCP SEV-SNP attestation.
GetConfigurationDoc returns documentation for the file ./config_doc.go.
MiniDefault returns a default config for a mini cluster.
New creates a new config by: 1.
NewLatestPlaceholderVersion returns the latest version with a placeholder version value.
UnmarshalAttestationConfig unmarshals the config file into the correct type.
ValidateAWSRegion validates that the region is in the correct format.
ValidateAWSZone validates that the zone is in the correct format.
ValidateAzureZone validates that the zone is in the correct format.
ValidateGCPZone validates that the zone is in the correct format.
ValidateMicroserviceVersion checks that the version of the microservice is compatible with the binary version.
ValidateOpenStackRegion validates that the region is in the correct format.

# Constants

Version4 is the fourth version number for Constellation config file.

# Variables

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

# Structs

AttestationConfig configuration values used for attestation.
AttestationVersion holds version information.
AWSConfig are AWS specific configuration values used by the CLI.
AWSNitroTPM is the configuration for AWS Nitro TPM attestation.
AWSSEVSNP is the configuration for AWS SEV-SNP attestation.
AzureConfig are Azure specific configuration values used by the CLI.
AzureSEVSNP is the configuration for Azure SEV-SNP attestation.
AzureTDX is the configuration for Azure TDX attestation.
AzureTrustedLaunch is the configuration for Azure Trusted Launch attestation.
Config defines configuration used by CLI.
DummyCfg is a placeholder for unknown attestation configs.
GCPConfig are GCP specific configuration values used by the CLI.
GCPSEVES is the configuration for GCP SEV-ES attestation.
GCPSEVSNP is the configuration for GCP SEV-SNP attestation.
NodeGroup defines a group of nodes with the same role and configuration.
OpenStackConfig holds config information for OpenStack based Constellation deployments.
ProviderConfig are cloud-provider specific configuration values used by the CLI.
QEMUConfig holds config information for QEMU based Constellation deployments.
QEMUTDX is the configuration for QEMU TDX attestation.
QEMUVTPM is the configuration for QEMU vTPM attestation.
SNPFirmwareSignerConfig is the configuration for validating the firmware signer.
UnsupportedAppRegistrationError is returned when the config contains configuration related to now unsupported app registrations.
ValidationError occurs when the validation of a config fails.

# Interfaces

AttestationCfg is the common interface for passing attestation configs.

# Type aliases

Certificate is a wrapper around x509.Certificate allowing custom marshaling.