aws

package
v0.0.0-...-53afbcf Latest Latest
Warning

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

Go to latest
Published: Aug 23, 2022 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Provider

type Provider struct {
	ServiceAccountName      string
	ServiceAccountNamespace string
	// contains filtered or unexported fields
}

func NewFromEnv

func NewFromEnv(f *framework.Framework) *Provider

func NewProvider

func NewProvider(f *framework.Framework, kid, sak, region, saName, saNamespace string) *Provider

func (*Provider) CreateSecret

func (s *Provider) CreateSecret(key string, val framework.SecretEntry)

CreateSecret creates a secret at the provider.

func (*Provider) DeleteSecret

func (s *Provider) DeleteSecret(key string)

DeleteSecret deletes a secret at the provider. There may be a short delay between calling this function and the removal of the secret on the provider side.

func (*Provider) SetupMountedIRSAStore

func (s *Provider) SetupMountedIRSAStore()

MountedIRSAStore is a SecretStore without auth config ESO relies on the pod-mounted ServiceAccount when using this store.

func (*Provider) SetupReferencedIRSAStore

func (s *Provider) SetupReferencedIRSAStore()

ReferncedIRSAStore is a ClusterStore that references a (IRSA-) ServiceAccount in the default namespace.

Jump to

Keyboard shortcuts

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