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
// CloudFormation Caller Reference
CallerReference() string
}
ClusterScoper is the interface for a workload cluster scope
type Session ¶
type Session interface {
Session() awsclient.ConfigProvider
}
Session represents an AWS session
Click to show internal directories.
Click to hide internal directories.