Documentation ¶
Index ¶
- type BackupVaultOperator
- func (operator *BackupVaultOperator) AddResource(resource *types.StackResourceSummary)
- func (operator *BackupVaultOperator) DeleteBackupVault(ctx context.Context, backupVaultName *string) error
- func (operator *BackupVaultOperator) DeleteResources(ctx context.Context) error
- func (operator *BackupVaultOperator) GetResourcesLength() int
- type BackupVaultOperatorFactory
- type BucketOperator
- func (operator *BucketOperator) AddResource(resource *types.StackResourceSummary)
- func (operator *BucketOperator) DeleteBucket(ctx context.Context, bucketName *string) error
- func (operator *BucketOperator) DeleteResources(ctx context.Context) error
- func (operator *BucketOperator) GetResourcesLength() int
- type BucketOperatorFactory
- type CustomOperator
- type CustomOperatorFactory
- type EcrOperator
- type EcrOperatorFactory
- type IOperator
- type IOperatorCollection
- type IOperatorFactory
- type IOperatorManager
- type OperatorCollection
- func (operatorCollection *OperatorCollection) GetLogicalResourceIds() []string
- func (operatorCollection *OperatorCollection) GetOperators() []IOperator
- func (operatorCollection *OperatorCollection) RaiseUnsupportedResourceError() error
- func (operatorCollection *OperatorCollection) SetOperatorCollection(stackName *string, stackResourceSummaries []types.StackResourceSummary)
- type OperatorFactory
- func (factory *OperatorFactory) CreateBackupVaultOperator() *BackupVaultOperator
- func (factory *OperatorFactory) CreateBucketOperator() *BucketOperator
- func (factory *OperatorFactory) CreateCustomOperator() *CustomOperator
- func (factory *OperatorFactory) CreateEcrOperator() *EcrOperator
- func (factory *OperatorFactory) CreateRoleOperator() *RoleOperator
- func (factory *OperatorFactory) CreateStackOperator(targetResourceTypes []string) *StackOperator
- type OperatorManager
- func (operatorManager *OperatorManager) CheckResourceCounts() error
- func (operatorManager *OperatorManager) DeleteResourceCollection(ctx context.Context) error
- func (operatorManager *OperatorManager) GetLogicalResourceIds() []string
- func (operatorManager *OperatorManager) SetOperatorCollection(stackName *string, stackResourceSummaries []types.StackResourceSummary)
- type RoleOperator
- type RoleOperatorFactory
- type StackOperator
- func (operator *StackOperator) AddResource(resource *types.StackResourceSummary)
- func (operator *StackOperator) DeleteResources(ctx context.Context) error
- func (operator *StackOperator) DeleteStackResources(ctx context.Context, stackName *string, isRootStack bool, ...) error
- func (operator *StackOperator) GetResourcesLength() int
- func (operator *StackOperator) ListStacksFilteredByKeyword(ctx context.Context, keyword *string) ([]string, error)
- type StackOperatorFactory
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BackupVaultOperator ¶
type BackupVaultOperator struct {
// contains filtered or unexported fields
}
func NewBackupVaultOperator ¶
func NewBackupVaultOperator(client client.IBackup) *BackupVaultOperator
func (*BackupVaultOperator) AddResource ¶
func (operator *BackupVaultOperator) AddResource(resource *types.StackResourceSummary)
func (*BackupVaultOperator) DeleteBackupVault ¶
func (operator *BackupVaultOperator) DeleteBackupVault(ctx context.Context, backupVaultName *string) error
func (*BackupVaultOperator) DeleteResources ¶
func (operator *BackupVaultOperator) DeleteResources(ctx context.Context) error
func (*BackupVaultOperator) GetResourcesLength ¶
func (operator *BackupVaultOperator) GetResourcesLength() int
type BackupVaultOperatorFactory ¶
type BackupVaultOperatorFactory struct {
// contains filtered or unexported fields
}
func NewBackupVaultOperatorFactory ¶
func NewBackupVaultOperatorFactory(config aws.Config) *BackupVaultOperatorFactory
func (*BackupVaultOperatorFactory) CreateBackupVaultOperator ¶
func (factory *BackupVaultOperatorFactory) CreateBackupVaultOperator() *BackupVaultOperator
type BucketOperator ¶
type BucketOperator struct {
// contains filtered or unexported fields
}
func NewBucketOperator ¶
func NewBucketOperator(client client.IS3) *BucketOperator
func (*BucketOperator) AddResource ¶
func (operator *BucketOperator) AddResource(resource *types.StackResourceSummary)
func (*BucketOperator) DeleteBucket ¶
func (operator *BucketOperator) DeleteBucket(ctx context.Context, bucketName *string) error
func (*BucketOperator) DeleteResources ¶
func (operator *BucketOperator) DeleteResources(ctx context.Context) error
func (*BucketOperator) GetResourcesLength ¶
func (operator *BucketOperator) GetResourcesLength() int
type BucketOperatorFactory ¶
type BucketOperatorFactory struct {
// contains filtered or unexported fields
}
func NewBucketOperatorFactory ¶
func NewBucketOperatorFactory(config aws.Config) *BucketOperatorFactory
func (*BucketOperatorFactory) CreateBucketOperator ¶
func (factory *BucketOperatorFactory) CreateBucketOperator() *BucketOperator
type CustomOperator ¶
type CustomOperator struct {
// contains filtered or unexported fields
}
func NewCustomOperator ¶
func NewCustomOperator() *CustomOperator
func (*CustomOperator) AddResource ¶
func (operator *CustomOperator) AddResource(resource *types.StackResourceSummary)
func (*CustomOperator) DeleteResources ¶
func (operator *CustomOperator) DeleteResources(ctx context.Context) error
Implicit implements (these resources will be deleted on its own)
func (*CustomOperator) GetResourcesLength ¶
func (operator *CustomOperator) GetResourcesLength() int
type CustomOperatorFactory ¶
type CustomOperatorFactory struct {
// contains filtered or unexported fields
}
func NewCustomOperatorFactory ¶
func NewCustomOperatorFactory(config aws.Config) *CustomOperatorFactory
func (*CustomOperatorFactory) CreateCustomOperator ¶
func (factory *CustomOperatorFactory) CreateCustomOperator() *CustomOperator
type EcrOperator ¶
type EcrOperator struct {
// contains filtered or unexported fields
}
func NewEcrOperator ¶
func NewEcrOperator(client client.IEcr) *EcrOperator
func (*EcrOperator) AddResource ¶
func (operator *EcrOperator) AddResource(resource *types.StackResourceSummary)
func (*EcrOperator) DeleteEcr ¶
func (operator *EcrOperator) DeleteEcr(ctx context.Context, repositoryName *string) error
func (*EcrOperator) DeleteResources ¶
func (operator *EcrOperator) DeleteResources(ctx context.Context) error
func (*EcrOperator) GetResourcesLength ¶
func (operator *EcrOperator) GetResourcesLength() int
type EcrOperatorFactory ¶
type EcrOperatorFactory struct {
// contains filtered or unexported fields
}
func NewEcrOperatorFactory ¶
func NewEcrOperatorFactory(config aws.Config) *EcrOperatorFactory
func (*EcrOperatorFactory) CreateEcrOperator ¶
func (factory *EcrOperatorFactory) CreateEcrOperator() *EcrOperator
type IOperatorCollection ¶
type IOperatorFactory ¶
type IOperatorFactory interface { CreateStackOperator(targetResourceTypes []string) *StackOperator CreateBackupVaultOperator() *BackupVaultOperator CreateEcrOperator() *EcrOperator CreateRoleOperator() *RoleOperator CreateBucketOperator() *BucketOperator CreateCustomOperator() *CustomOperator }
type IOperatorManager ¶
type OperatorCollection ¶
type OperatorCollection struct {
// contains filtered or unexported fields
}
func NewOperatorCollection ¶
func NewOperatorCollection(config aws.Config, operatorFactory IOperatorFactory, targetResourceTypes []string) *OperatorCollection
func (*OperatorCollection) GetLogicalResourceIds ¶
func (operatorCollection *OperatorCollection) GetLogicalResourceIds() []string
func (*OperatorCollection) GetOperators ¶
func (operatorCollection *OperatorCollection) GetOperators() []IOperator
func (*OperatorCollection) RaiseUnsupportedResourceError ¶
func (operatorCollection *OperatorCollection) RaiseUnsupportedResourceError() error
func (*OperatorCollection) SetOperatorCollection ¶
func (operatorCollection *OperatorCollection) SetOperatorCollection(stackName *string, stackResourceSummaries []types.StackResourceSummary)
type OperatorFactory ¶
type OperatorFactory struct {
// contains filtered or unexported fields
}
func NewOperatorFactory ¶
func NewOperatorFactory(config aws.Config) *OperatorFactory
func (*OperatorFactory) CreateBackupVaultOperator ¶
func (factory *OperatorFactory) CreateBackupVaultOperator() *BackupVaultOperator
func (*OperatorFactory) CreateBucketOperator ¶
func (factory *OperatorFactory) CreateBucketOperator() *BucketOperator
func (*OperatorFactory) CreateCustomOperator ¶
func (factory *OperatorFactory) CreateCustomOperator() *CustomOperator
func (*OperatorFactory) CreateEcrOperator ¶
func (factory *OperatorFactory) CreateEcrOperator() *EcrOperator
func (*OperatorFactory) CreateRoleOperator ¶
func (factory *OperatorFactory) CreateRoleOperator() *RoleOperator
func (*OperatorFactory) CreateStackOperator ¶
func (factory *OperatorFactory) CreateStackOperator(targetResourceTypes []string) *StackOperator
type OperatorManager ¶
type OperatorManager struct {
// contains filtered or unexported fields
}
func NewOperatorManager ¶
func NewOperatorManager(operatorCollection IOperatorCollection) *OperatorManager
func (*OperatorManager) CheckResourceCounts ¶
func (operatorManager *OperatorManager) CheckResourceCounts() error
func (*OperatorManager) DeleteResourceCollection ¶
func (operatorManager *OperatorManager) DeleteResourceCollection(ctx context.Context) error
func (*OperatorManager) GetLogicalResourceIds ¶
func (operatorManager *OperatorManager) GetLogicalResourceIds() []string
func (*OperatorManager) SetOperatorCollection ¶
func (operatorManager *OperatorManager) SetOperatorCollection(stackName *string, stackResourceSummaries []types.StackResourceSummary)
type RoleOperator ¶
type RoleOperator struct {
// contains filtered or unexported fields
}
func NewRoleOperator ¶
func NewRoleOperator(client client.IIam) *RoleOperator
func (*RoleOperator) AddResource ¶
func (operator *RoleOperator) AddResource(resource *types.StackResourceSummary)
func (*RoleOperator) DeleteResources ¶
func (operator *RoleOperator) DeleteResources(ctx context.Context) error
func (*RoleOperator) DeleteRole ¶
func (operator *RoleOperator) DeleteRole(ctx context.Context, roleName *string) error
func (*RoleOperator) GetResourcesLength ¶
func (operator *RoleOperator) GetResourcesLength() int
type RoleOperatorFactory ¶
type RoleOperatorFactory struct {
// contains filtered or unexported fields
}
func NewRoleOperatorFactory ¶
func NewRoleOperatorFactory(config aws.Config) *RoleOperatorFactory
func (*RoleOperatorFactory) CreateRoleOperator ¶
func (factory *RoleOperatorFactory) CreateRoleOperator() *RoleOperator
type StackOperator ¶
type StackOperator struct {
// contains filtered or unexported fields
}
func NewStackOperator ¶
func NewStackOperator(config aws.Config, client client.ICloudFormation, targetResourceTypes []string) *StackOperator
func (*StackOperator) AddResource ¶
func (operator *StackOperator) AddResource(resource *types.StackResourceSummary)
func (*StackOperator) DeleteResources ¶
func (operator *StackOperator) DeleteResources(ctx context.Context) error
func (*StackOperator) DeleteStackResources ¶
func (operator *StackOperator) DeleteStackResources(ctx context.Context, stackName *string, isRootStack bool, operatorManager IOperatorManager) error
func (*StackOperator) GetResourcesLength ¶
func (operator *StackOperator) GetResourcesLength() int
func (*StackOperator) ListStacksFilteredByKeyword ¶ added in v0.7.0
type StackOperatorFactory ¶
type StackOperatorFactory struct {
// contains filtered or unexported fields
}
func NewStackOperatorFactory ¶
func NewStackOperatorFactory(config aws.Config) *StackOperatorFactory
func (*StackOperatorFactory) CreateStackOperator ¶
func (factory *StackOperatorFactory) CreateStackOperator(targetResourceTypes []string) *StackOperator
Click to show internal directories.
Click to hide internal directories.