import * as core from "@terrascript/core"; export interface OrganizationAdminAccountArgs extends core.ResourceArgs { /** * (Required) */ delegatedAdminAccountId: string | core.StringOut; } export class OrganizationAdminAccount extends core.Resource { /** * The Organizations ARN for the delegate account. */ @core.attr(String, { computed: true }) public arn!: string | core.StringOut; /** * (Required) */ @core.attr(String) public delegatedAdminAccountId!: string | core.StringOut; /** * The Organizations email for the delegate account. */ @core.attr(String, { computed: true }) public email!: string | core.StringOut; /** * The Organizations member account ID that you want to enable as the IPAM account. */ @core.attr(String, { computed: true }) public id!: string | core.StringOut; /** * The Organizations name for the delegate account. */ @core.attr(String, { computed: true }) public name!: string | core.StringOut; /** * The AWS service principal. */ @core.attr(String, { computed: true }) public servicePrincipal!: string | core.StringOut; constructor(name: string, args?: OrganizationAdminAccountArgs) { super(name, "aws_vpc_ipam_organization_admin_account", args); } public override getNamespace(): string { return "aws_vpc_ipam"; } }