A Config object type compatible with an AWS STS Service assumeRole operation defining the exact parameters of the role to be assumed
The optional length of the role assumption session
The ARN of the Role to assume
The session name of the role assumption session
An async function type that takes credentials and a ProcessableAccount, and returns results for processAccount to amalgamate into an Array
A RoleCredentials object containing the credentials to use in an AWS Service constructor
A ProcessableAccount object containing the details of the account to work in
A promise to return the results of the work done in the ProcessableAccount
The RoleCredentials object type that represents the result of an STS AssumeRole API call in a form usable in AWS Service constructor
An AWS Access Key ID
An AWS Secret Access Key
An AWS Session Token
The RoleInfo object type that defines the information that represents the role information object we need to be provided with in order to assume appropriate Organizations Cross-Account Rols
The Role Duration Seconds for how long the assumed role session will be valid
The optional External ID to use when assuming the role
The name of the Cross Account Role in each account
The Role Session Name to assume when assuming the role
Orgtomate!
Take a function, an Organization cross-account role configuration and a target node in the Organization and run an asyncCallback against every account under that node using the cross-account role
The async callback function to run
The information about the role we need to assume in each account
An optional ID of a target Node in the Organization parenting all of the accounts to operate in
Whether to target all accounts below the target, or only immediate children of it
An optional ID of the account that is the management account for the Organization, to use for listAccounts
A promise to return an Array containing the result of processAccount for each account targeted
Generated using TypeDoc
A library providing the means to execute blocks of javascript code across multiple AWS Accounts in an AWS Organization in parallel