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 DeleteExpiredPrivateNetworks(sessions ScalewaySessions, options ScalewayOptions)
- func DeleteExpiredVPCs(sessions ScalewaySessions, options ScalewayOptions)
- func DeleteExpiredVolumes(sessions ScalewaySessions, options ScalewayOptions)
- func DeleteOrphanIPAddresses(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 ScalewayIP
- type ScalewayLB
- type ScalewayOptions
- type ScalewayPrivateNetwork
- type ScalewaySecurityGroup
- type ScalewaySessions
- type ScalewayVPC
- type ScalewayVolume
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
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 DeleteExpiredPrivateNetworks ¶ added in v0.27.1
func DeleteExpiredPrivateNetworks(sessions ScalewaySessions, options ScalewayOptions)
func DeleteExpiredVPCs ¶ added in v0.27.1
func DeleteExpiredVPCs(sessions ScalewaySessions, options ScalewayOptions)
func DeleteExpiredVolumes ¶
func DeleteExpiredVolumes(sessions ScalewaySessions, options ScalewayOptions)
func DeleteOrphanIPAddresses ¶ added in v0.27.1
func DeleteOrphanIPAddresses(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 ¶
type ScalewayDB ¶
type ScalewayDB struct {
common.CloudProviderResource
Name string
}
type ScalewayIP ¶ added in v0.27.1
type ScalewayLB ¶
type ScalewayLB struct {
common.CloudProviderResource
Name string
ClusterId string
PublicIps []string
}
type ScalewayOptions ¶
type ScalewayOptions struct {
TagValue string
TagName string
DisableTTLCheck bool
IsDestroyingCommand bool
DryRun bool
Zone string // TODO: use scw.Zone
Region scw.Region
EnableCluster bool
EnableDB bool
EnableCR bool
EnableBucket bool
EnableLB bool
EnableVolume bool
EnableSG bool
EnableOrphanIP bool
EnableVPC bool
EnablePrivateNetwork bool
}
type ScalewayPrivateNetwork ¶ added in v0.27.1
type ScalewayPrivateNetwork struct {
Name string
common.CloudProviderResource
}
type ScalewaySecurityGroup ¶
type ScalewaySessions ¶
type ScalewayVPC ¶ added in v0.27.1
type ScalewayVPC struct {
Name string
common.CloudProviderResource
}
Click to show internal directories.
Click to hide internal directories.