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.