Documentation ¶
Index ¶
- Constants
- type ResourceOperation
- func CollectAccountOps(ctx context.Context, consoleUI runner.ConsoleUI, operation int, ...) []ResourceOperation
- func CollectOrganizationUnitOps(ctx context.Context, consoleUI runner.ConsoleUI, orgClient awsorgs.Client, ...) []ResourceOperation
- func FlattenOperations(topList []ResourceOperation) []ResourceOperation
- func NewAccountOperation(orgClient awsorgs.Client, consoleUI runner.ConsoleUI, ...) ResourceOperation
- func NewCDKOperation(consoleUI runner.ConsoleUI, acct *resource.Account, stack resource.Stack, ...) ResourceOperation
- func NewOrganizationUnitOperation(orgClient awsorgs.Client, consoleUI runner.ConsoleUI, ...) ResourceOperation
- func NewTFOperation(consoleUI runner.ConsoleUI, acct *resource.Account, stack resource.Stack, ...) ResourceOperation
Constants ¶
View Source
const ( // Accounts UpdateParent = 1 Create = 2 Update = 3 // IaC Diff = 4 Deploy = 5 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ResourceOperation ¶
type ResourceOperation interface { Call(context.Context) error ToString() string AddDependent(ResourceOperation) ListDependents() []ResourceOperation }
func CollectAccountOps ¶
func CollectOrganizationUnitOps ¶
func CollectOrganizationUnitOps( ctx context.Context, consoleUI runner.ConsoleUI, orgClient awsorgs.Client, rootOU *resource.AccountGroup, op int, ) []ResourceOperation
func FlattenOperations ¶
func FlattenOperations(topList []ResourceOperation) []ResourceOperation
func NewAccountOperation ¶
func NewAccountOperation( orgClient awsorgs.Client, consoleUI runner.ConsoleUI, account *resource.Account, operation int, newParent *resource.AccountGroup, currentParent *resource.AccountGroup, ) ResourceOperation
func NewCDKOperation ¶
func NewOrganizationUnitOperation ¶
func NewOrganizationUnitOperation( orgClient awsorgs.Client, consoleUI runner.ConsoleUI, organizationUnit *resource.AccountGroup, operation int, newParent *resource.AccountGroup, currentParent *resource.AccountGroup, newName *string, ) ResourceOperation
func NewTFOperation ¶
Click to show internal directories.
Click to hide internal directories.