aws

package
v0.27.1 Latest Latest
Warning

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

Go to latest
Published: Apr 17, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClusterScoper

type ClusterScoper interface {
	Session

	// Logger retrieves the logger
	Logger() logr.Logger

	// ARN returns the workload cluster assumed role to operate.
	ARN() string
	// BucketName returns the AWS infrastructure cluster object bucket name.
	BucketName() string
	// Cache returns the reconciler cache which can be used for instance to cache values across AWS SDK clients
	// and sessions.
	Cache() *gocache.Cache
	// Cluster returns the AWS infrastructure cluster.
	Cluster() runtime.Object
	// Cluster returns the AWS infrastructure cluster name.
	ClusterName() string
	// Cluster returns the AWS infrastructure cluster namespace.
	ClusterNamespace() string
	// Installation returns the installation name.
	Installation() string
	// MigrationNeeded checks if cluster needs migrated first.
	MigrationNeeded() bool
	// Region returns the AWS infrastructure cluster object region.
	Region() string
}

ClusterScoper is the interface for a workload cluster scope

type Session

type Session interface {
	Session() awsclient.ConfigProvider
}

Session represents an AWS session

Directories

Path Synopsis
services
acm
eks
iam
s3

Jump to

Keyboard shortcuts

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