Documentation
¶
Index ¶
- func MakeIAMRoleStackName(clusterName string, capability *api.Capability) string
- func MakeStackName(clusterName string, capability api.Capability) string
- type Creator
- type CreatorInterface
- type Getter
- type GetterInterface
- type Remover
- type RemoverInterface
- type StackCreator
- type StackRemover
- type Summary
- type Updater
- type UpdaterInterface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeIAMRoleStackName ¶
func MakeIAMRoleStackName(clusterName string, capability *api.Capability) string
func MakeStackName ¶
func MakeStackName(clusterName string, capability api.Capability) string
Types ¶
type Creator ¶
type Creator struct {
// contains filtered or unexported fields
}
func NewCreator ¶
func (*Creator) CreateTasks ¶
type CreatorInterface ¶
type GetterInterface ¶
type Remover ¶
type Remover struct {
// contains filtered or unexported fields
}
func NewRemover ¶
func NewRemover(clusterName string, stackRemover StackRemover) *Remover
type RemoverInterface ¶
type StackCreator ¶
type StackRemover ¶
type StackRemover interface {
DescribeStack(ctx context.Context, s *cfntypes.Stack) (*cfntypes.Stack, error)
DeleteStackSync(ctx context.Context, s *cfntypes.Stack) error
ListCapabilityStacks(ctx context.Context) ([]*cfntypes.Stack, error)
ListCapabilitiesIAMStacks(ctx context.Context) ([]*cfntypes.Stack, error)
}
type Updater ¶
type Updater struct {
// contains filtered or unexported fields
}
func (*Updater) UpdateTasks ¶
type UpdaterInterface ¶
Click to show internal directories.
Click to hide internal directories.