Documentation ¶
Index ¶
- func CreateMinIOSession(scwSession *scw.Client) *minio.Client
- func CreateSessionWithRegion(region scw.Region) *scw.Client
- func CreateSessionWithZone(zone scw.Zone) *scw.Client
- func DeleteDetachedSecurityGroups(sessions ScalewaySessions, options ScalewayOptions)
- func DeleteEmptyContainerRegistries(sessions ScalewaySessions, options ScalewayOptions)
- func DeleteExpiredBuckets(sessions ScalewaySessions, options ScalewayOptions)
- func DeleteExpiredClusters(sessions ScalewaySessions, options ScalewayOptions)
- func DeleteExpiredDatabases(sessions ScalewaySessions, options ScalewayOptions)
- func DeleteExpiredLBs(sessions ScalewaySessions, options ScalewayOptions)
- func DeleteExpiredVolumes(sessions ScalewaySessions, options ScalewayOptions)
- func GetRegionfromZone(zone string) string
- func RunPlecoScaleway(zones []string, interval int64, wg *sync.WaitGroup, options ScalewayOptions)
- type ScalewayCluster
- type ScalewayDB
- type ScalewayLB
- type ScalewayOptions
- type ScalewaySecurityGroup
- type ScalewaySessions
- type ScalewayVolume
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateMinIOSession ¶
func DeleteDetachedSecurityGroups ¶
func DeleteDetachedSecurityGroups(sessions ScalewaySessions, options ScalewayOptions)
func DeleteEmptyContainerRegistries ¶
func DeleteEmptyContainerRegistries(sessions ScalewaySessions, options ScalewayOptions)
func DeleteExpiredBuckets ¶
func DeleteExpiredBuckets(sessions ScalewaySessions, options ScalewayOptions)
func DeleteExpiredClusters ¶
func DeleteExpiredClusters(sessions ScalewaySessions, options ScalewayOptions)
func DeleteExpiredDatabases ¶
func DeleteExpiredDatabases(sessions ScalewaySessions, options ScalewayOptions)
func DeleteExpiredLBs ¶
func DeleteExpiredLBs(sessions ScalewaySessions, options ScalewayOptions)
func DeleteExpiredVolumes ¶
func DeleteExpiredVolumes(sessions ScalewaySessions, options ScalewayOptions)
func GetRegionfromZone ¶
func RunPlecoScaleway ¶
func RunPlecoScaleway(zones []string, interval int64, wg *sync.WaitGroup, options ScalewayOptions)
Types ¶
type ScalewayCluster ¶
type ScalewayCluster struct { common.CloudProviderResource Name string }
func ListClusters ¶
func ListClusters(clusterAPI *k8s.API, tagName string) ([]ScalewayCluster, string, error)
type ScalewayDB ¶
type ScalewayDB struct { common.CloudProviderResource Name string }
type ScalewayLB ¶
type ScalewayLB struct { common.CloudProviderResource Name string ClusterId string PublicIps []string }
type ScalewayOptions ¶
type ScalewaySecurityGroup ¶
type ScalewaySessions ¶
type ScalewaySessions struct { Cluster *k8s.API Database *rdb.API Namespace *registry.API LoadBalancer *lb.ZonedAPI Volume *instance.API Bucket *minio.Client SG *instance.API }
Click to show internal directories.
Click to hide internal directories.