constellation/operators/constellation-node-operator/internal/gcp/client/metadata.go
Paul Meyer 9b1551e76a dependencies: migrate go-genproto to google-cloud-go
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2022-12-08 13:27:15 +01:00

28 lines
514 B
Go

/*
Copyright (c) Edgeless Systems GmbH
SPDX-License-Identifier: AGPL-3.0-only
*/
package client
import (
"cloud.google.com/go/compute/apiv1/computepb"
)
// getMetadataByKey returns the value of the metadata key in the given metadata.
func getMetadataByKey(metadata *computepb.Metadata, key string) string {
if metadata == nil {
return ""
}
for _, item := range metadata.Items {
if item.Key == nil || item.Value == nil {
continue
}
if *item.Key == key {
return *item.Value
}
}
return ""
}