creds

package
v1.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 3, 2025 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ReadConfig

func ReadConfig(ctx context.Context, node *api.NodeConfig, opts ...func(*config.LoadOptions) error) (aws.Config, error)

func ValidateCredentialProvider added in v1.0.3

func ValidateCredentialProvider(provider CredentialProvider, osName, osVersion string) error

func Validations

func Validations(config aws.Config, node *api.NodeConfig) []validation.Validation[*api.NodeConfig]

Types

type CredentialProvider

type CredentialProvider string
const (
	SsmCredentialProvider              CredentialProvider = "ssm"
	IamRolesAnywhereCredentialProvider CredentialProvider = "iam-ra"
)

func GetCredentialProvider

func GetCredentialProvider(credProcess string) (CredentialProvider, error)

func GetCredentialProviderFromInstalledArtifacts

func GetCredentialProviderFromInstalledArtifacts(artifacts *tracker.InstalledArtifacts) (CredentialProvider, error)

func GetCredentialProviderFromNodeConfig

func GetCredentialProviderFromNodeConfig(nodeCfg *api.NodeConfig) (CredentialProvider, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL