Package-level declarations

Types

Link copied to clipboard
class PrincipalAssociation : KotlinCustomResource

Provides a Resource Access Manager (RAM) principal association. Depending if RAM Sharing with AWS Organizations is enabled, the RAM behavior with different principal types changes. When RAM Sharing with AWS Organizations is enabled:

Link copied to clipboard
data class PrincipalAssociationArgs(val principal: Output<String>? = null, val resourceShareArn: Output<String>? = null) : ConvertibleToJava<PrincipalAssociationArgs>

Provides a Resource Access Manager (RAM) principal association. Depending if RAM Sharing with AWS Organizations is enabled, the RAM behavior with different principal types changes. When RAM Sharing with AWS Organizations is enabled:

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class ResourceAssociation : KotlinCustomResource

Manages a Resource Access Manager (RAM) Resource Association.

Link copied to clipboard
data class ResourceAssociationArgs(val resourceArn: Output<String>? = null, val resourceShareArn: Output<String>? = null) : ConvertibleToJava<ResourceAssociationArgs>

Manages a Resource Access Manager (RAM) Resource Association.

Link copied to clipboard
Link copied to clipboard
class ResourceShare : KotlinCustomResource

Manages a Resource Access Manager (RAM) Resource Share. To associate principals with the share, see the aws.ram.PrincipalAssociation resource. To associate resources with the share, see the aws.ram.ResourceAssociation resource.

Link copied to clipboard
class ResourceShareAccepter : KotlinCustomResource

Manage accepting a Resource Access Manager (RAM) Resource Share invitation. From a receiver AWS account, accept an invitation to share resources that were shared by a sender AWS account. To create a resource share in the sender, see the aws.ram.ResourceShare resource.

Link copied to clipboard
data class ResourceShareAccepterArgs(val shareArn: Output<String>? = null) : ConvertibleToJava<ResourceShareAccepterArgs>

Manage accepting a Resource Access Manager (RAM) Resource Share invitation. From a receiver AWS account, accept an invitation to share resources that were shared by a sender AWS account. To create a resource share in the sender, see the aws.ram.ResourceShare resource.

Link copied to clipboard
Link copied to clipboard
data class ResourceShareArgs(val allowExternalPrincipals: Output<Boolean>? = null, val name: Output<String>? = null, val permissionArns: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ResourceShareArgs>

Manages a Resource Access Manager (RAM) Resource Share. To associate principals with the share, see the aws.ram.PrincipalAssociation resource. To associate resources with the share, see the aws.ram.ResourceAssociation resource.

Link copied to clipboard
Link copied to clipboard
object ResourceShareMapper : ResourceMapper<ResourceShare>
Link copied to clipboard
Link copied to clipboard
class SharingWithOrganization : KotlinCustomResource

Manages Resource Access Manager (RAM) Resource Sharing with AWS Organizations. If you enable sharing with your organization, you can share resources without using invitations. Refer to the AWS RAM user guide for more details.

Link copied to clipboard
class SharingWithOrganizationArgs : ConvertibleToJava<SharingWithOrganizationArgs>

Manages Resource Access Manager (RAM) Resource Sharing with AWS Organizations. If you enable sharing with your organization, you can share resources without using invitations. Refer to the AWS RAM user guide for more details.

Link copied to clipboard

Functions