Package-level declarations

Types

Link copied to clipboard
class Account : KotlinCustomResource

You can use AWS::Organizations::Account to manage accounts in organization.

Link copied to clipboard
data class AccountArgs(val accountName: Output<String>? = null, val email: Output<String>? = null, val parentIds: Output<List<String>>? = null, val roleName: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<AccountArgs>

You can use AWS::Organizations::Account to manage accounts in organization.

Link copied to clipboard
Link copied to clipboard
object AccountMapper : ResourceMapper<Account>
Link copied to clipboard
Link copied to clipboard
class Organization : KotlinCustomResource

Resource schema for AWS::Organizations::Organization

Link copied to clipboard
class OrganizationalUnit : KotlinCustomResource

You can use organizational units (OUs) to group accounts together to administer as a single unit. This greatly simplifies the management of your accounts. For example, you can attach a policy-based control to an OU, and all accounts within the OU automatically inherit the policy. You can create multiple OUs within a single organization, and you can create OUs within other OUs. Each OU can contain multiple accounts, and you can move accounts from one OU to another. However, OU names must be unique within a parent OU or root.

Link copied to clipboard
data class OrganizationalUnitArgs(val name: Output<String>? = null, val parentId: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<OrganizationalUnitArgs>

You can use organizational units (OUs) to group accounts together to administer as a single unit. This greatly simplifies the management of your accounts. For example, you can attach a policy-based control to an OU, and all accounts within the OU automatically inherit the policy. You can create multiple OUs within a single organization, and you can create OUs within other OUs. Each OU can contain multiple accounts, and you can move accounts from one OU to another. However, OU names must be unique within a parent OU or root.

Link copied to clipboard
Link copied to clipboard
data class OrganizationArgs(val featureSet: Output<OrganizationFeatureSet>? = null) : ConvertibleToJava<OrganizationArgs>

Resource schema for AWS::Organizations::Organization

Link copied to clipboard
Link copied to clipboard
object OrganizationMapper : ResourceMapper<Organization>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class Policy : KotlinCustomResource

Policies in AWS Organizations enable you to manage different features of the AWS accounts in your organization. You can use policies when all features are enabled in your organization.

Link copied to clipboard
data class PolicyArgs(val content: Output<Any>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val tags: Output<List<TagArgs>>? = null, val targetIds: Output<List<String>>? = null, val type: Output<PolicyType>? = null) : ConvertibleToJava<PolicyArgs>

Policies in AWS Organizations enable you to manage different features of the AWS accounts in your organization. You can use policies when all features are enabled in your organization.

Link copied to clipboard

Builder for PolicyArgs.

Link copied to clipboard
object PolicyMapper : ResourceMapper<Policy>
Link copied to clipboard

Builder for Policy.

Link copied to clipboard
class ResourcePolicy : KotlinCustomResource

You can use AWS::Organizations::ResourcePolicy to delegate policy management for AWS Organizations to specified member accounts to perform policy actions that are by default available only to the management account.

Link copied to clipboard
data class ResourcePolicyArgs(val content: Output<Any>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<ResourcePolicyArgs>

You can use AWS::Organizations::ResourcePolicy to delegate policy management for AWS Organizations to specified member accounts to perform policy actions that are by default available only to the management account.

Link copied to clipboard
Link copied to clipboard
object ResourcePolicyMapper : ResourceMapper<ResourcePolicy>

Functions

Link copied to clipboard
fun account(name: String): Account
suspend fun account(name: String, block: suspend AccountResourceBuilder.() -> Unit): Account
Link copied to clipboard
Link copied to clipboard
fun policy(name: String): Policy
suspend fun policy(name: String, block: suspend PolicyResourceBuilder.() -> Unit): Policy
Link copied to clipboard