aws

package
v0.5.3 Latest Latest
Warning

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

Go to latest
Published: May 11, 2022 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Overview

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. limitations under the License.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. limitations under the License.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FindByName added in v0.5.0

func FindByName(f *framework.Framework) (string, func(*framework.TestCase))

This case creates multiple secrets with simple key/value pairs this is special because parameter store requires a leading "/" in the name.

func FindByNameWithPath added in v0.5.0

func FindByNameWithPath(f *framework.Framework) (string, func(*framework.TestCase))

This case creates multiple secrets with simple key/value pairs this is special because parameter store requires a leading "/" in the name.

func FindByTag added in v0.5.0

func FindByTag(f *framework.Framework) (string, func(*framework.TestCase))

This case creates multiple secrets with simple key/value pairs and syncs them using multiple .Spec.Data blocks. this is special because parameter store requires a leading "/" in the name.

func FindByTagWithPath added in v0.5.0

func FindByTagWithPath(f *framework.Framework) (string, func(*framework.TestCase))

This case creates multiple secrets with simple key/value pairs this is special because parameter store requires a leading "/" in the name.

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.

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