Documentation
¶
Index ¶
- Constants
- type ResourceOperation
- func CollectAccountOps(ctx context.Context, consoleUI runner.ConsoleUI, operation int, ...) ([]ResourceOperation, error)
- func CollectOrganizationUnitOps(ctx context.Context, consoleUI runner.ConsoleUI, orgClient awsorgs.Client, ...) []ResourceOperation
- func CollectSCPOps(ctx context.Context, orgClient awsorgs.Client, consoleUI runner.ConsoleUI, ...) []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 NewSCPOperation(consoleUI runner.ConsoleUI, targetAcct, mgmtAcct *resource.Account, ...) 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 CollectSCPOps ¶ added in v0.4.0
func FlattenOperations ¶
func FlattenOperations(topList []ResourceOperation) []ResourceOperation
func NewAccountOperation ¶
func NewAccountOperation( orgClient awsorgs.Client, consoleUI runner.ConsoleUI, account, mgmtAcct *resource.Account, operation int, newParent *resource.OrganizationUnit, currentParent *resource.OrganizationUnit, ) ResourceOperation
func NewCDKOperation ¶
func NewOrganizationUnitOperation ¶
func NewOrganizationUnitOperation( orgClient awsorgs.Client, consoleUI runner.ConsoleUI, organizationUnit *resource.OrganizationUnit, mgmtAcct *resource.Account, operation int, newParent *resource.OrganizationUnit, currentParent *resource.OrganizationUnit, newName *string, ) ResourceOperation
func NewSCPOperation ¶ added in v0.4.0
func NewSCPOperation( consoleUI runner.ConsoleUI, targetAcct, mgmtAcct *resource.Account, targetOU *resource.OrganizationUnit, stack resource.Stack, op int, ) ResourceOperation
func NewTFOperation ¶
Click to show internal directories.
Click to hide internal directories.