You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailscale/feature/condregister/maybe_store_aws.go

24 lines
555 B
Go

// Copyright (c) Tailscale Inc & AUTHORS
// SPDX-License-Identifier: BSD-3-Clause
//go:build (ts_aws || (linux && (arm64 || amd64) && !android)) && !ts_omit_aws
package condregister
import (
"tailscale.com/ipn"
"tailscale.com/ipn/store"
"tailscale.com/ipn/store/awsstore"
"tailscale.com/types/logger"
)
func init() {
store.Register("arn:", func(logf logger.Logf, arg string) (ipn.StateStore, error) {
ssmARN, opts, err := awsstore.ParseARNAndOpts(arg)
if err != nil {
return nil, err
}
return awsstore.New(logf, ssmARN, opts...)
})
}