package cleaner

import "github.com/oslokommune/okctl/pkg/cleaner"

Package cleaner knows how to clean things up

Index

Types

type Cleaner

type Cleaner struct {
	// contains filtered or unexported fields
}

Cleaner contains state for cleaning things up

func New

func New(provider v1alpha1.CloudProvider) *Cleaner

New returns an initialised cleaner

func (*Cleaner) DeleteDanglingALBs

func (c *Cleaner) DeleteDanglingALBs(vpcID string) error

DeleteDanglingALBs will delete any remaining ALBs in a vpc

func (*Cleaner) DeleteDanglingSecurityGroups

func (c *Cleaner) DeleteDanglingSecurityGroups(vpcID string) error

DeleteDanglingSecurityGroups will remove any remaining security groups in a vpc

func (*Cleaner) DeleteDanglingTargetGroups

func (c *Cleaner) DeleteDanglingTargetGroups(clusterName string) error

DeleteDanglingTargetGroups deletes dangling target groups in vpc

func (*Cleaner) RemoveThingsThatAreUsingCertificate

func (c *Cleaner) RemoveThingsThatAreUsingCertificate(certificateARN string) error

RemoveThingsThatAreUsingCertificate removes usages of a certificate

func (*Cleaner) RemoveThingsUsingCertForDomain

func (c *Cleaner) RemoveThingsUsingCertForDomain(domain string) error

RemoveThingsUsingCertForDomain removes things using certificate after finding cert for domain

Source Files

cleaner.go

Version
v0.0.106 (latest)
Published
Oct 21, 2022
Platform
linux/amd64
Imports
9 packages
Last checked
17 hours ago

Tools for package owners.