@cloudtoolkit/aws
Version:
The Cloud Toolkit AWS provider for Pulumi provision well-architected solutions in [AWS](https://aws.amazon.com/). With Cloud Toolkit AWS you can use your preferred programming language to manage your platform with Infrastructure as Code.
30 lines (29 loc) • 896 B
TypeScript
import * as pulumiAws from "@pulumi/aws";
export interface AccountMapping {
account: pulumiAws.organizations.Account;
accountName: string;
}
export interface IamTrustedAccountRoleGroupMapping {
group: pulumiAws.iam.Group;
roleName: string;
}
export interface IamTrustedAccountRoleGroupPolicyMapping {
groupPolicy: pulumiAws.iam.GroupPolicy;
roleName: string;
}
export interface IamTrustingAccountRoleMapping {
role: pulumiAws.iam.Role;
roleName: string;
}
export interface IamTrustingAccountRolePolicyAttachmentMapping {
roleName: string;
rolePolicyAttachment: pulumiAws.iam.RolePolicyAttachment[];
}
export interface OrganizationAccountProviderMapping {
accountName: string;
provider: pulumiAws.Provider;
}
export interface OrganizationalUnitMapping {
accountName: string;
organizationalUnit: pulumiAws.organizations.OrganizationalUnit;
}