Package-level declarations

Types

Link copied to clipboard
class Group : KotlinCustomResource

Resource Type definition for AWS::IAM::Group

Link copied to clipboard
data class GroupArgs(val groupName: Output<String>? = null, val managedPolicyArns: Output<List<String>>? = null, val path: Output<String>? = null, val policies: Output<List<GroupPolicyArgs>>? = null) : ConvertibleToJava<GroupArgs>

Resource Type definition for AWS::IAM::Group

Link copied to clipboard

Builder for GroupArgs.

Link copied to clipboard
object GroupMapper : ResourceMapper<Group>
Link copied to clipboard
class GroupPolicy : KotlinCustomResource

Schema for IAM Group Policy

Link copied to clipboard
data class GroupPolicyArgs(val groupName: Output<String>? = null, val policyDocument: Output<Any>? = null, val policyName: Output<String>? = null) : ConvertibleToJava<GroupPolicyArgs>

Schema for IAM Group Policy

Link copied to clipboard
Link copied to clipboard
object GroupPolicyMapper : ResourceMapper<GroupPolicy>
Link copied to clipboard
Link copied to clipboard

Builder for Group.

Link copied to clipboard
Link copied to clipboard
class InstanceProfile : KotlinCustomResource

Resource Type definition for AWS::IAM::InstanceProfile

Link copied to clipboard
data class InstanceProfileArgs(val instanceProfileName: Output<String>? = null, val path: Output<String>? = null, val roles: Output<List<String>>? = null) : ConvertibleToJava<InstanceProfileArgs>

Resource Type definition for AWS::IAM::InstanceProfile

Link copied to clipboard
object InstanceProfileMapper : ResourceMapper<InstanceProfile>
Link copied to clipboard
class ManagedPolicy : KotlinCustomResource

Resource Type definition for AWS::IAM::ManagedPolicy

Link copied to clipboard
data class ManagedPolicyArgs(val description: Output<String>? = null, val groups: Output<List<String>>? = null, val managedPolicyName: Output<String>? = null, val path: Output<String>? = null, val policyDocument: Output<Any>? = null, val roles: Output<List<String>>? = null, val users: Output<List<String>>? = null) : ConvertibleToJava<ManagedPolicyArgs>

Resource Type definition for AWS::IAM::ManagedPolicy

Link copied to clipboard
Link copied to clipboard
object ManagedPolicyMapper : ResourceMapper<ManagedPolicy>
Link copied to clipboard
Link copied to clipboard
class OidcProvider : KotlinCustomResource

Resource Type definition for AWS::IAM::OIDCProvider

Link copied to clipboard
data class OidcProviderArgs(val clientIdList: Output<List<String>>? = null, val tags: Output<List<OidcProviderTagArgs>>? = null, val thumbprintList: Output<List<String>>? = null, val url: Output<String>? = null) : ConvertibleToJava<OidcProviderArgs>

Resource Type definition for AWS::IAM::OIDCProvider

Link copied to clipboard
Link copied to clipboard
object OidcProviderMapper : ResourceMapper<OidcProvider>
Link copied to clipboard
Link copied to clipboard
class Role : KotlinCustomResource

Resource Type definition for AWS::IAM::Role

Link copied to clipboard
data class RoleArgs(val assumeRolePolicyDocument: Output<Any>? = null, val description: Output<String>? = null, val managedPolicyArns: Output<List<String>>? = null, val maxSessionDuration: Output<Int>? = null, val path: Output<String>? = null, val permissionsBoundary: Output<String>? = null, val policies: Output<List<RolePolicyArgs>>? = null, val roleName: Output<String>? = null, val tags: Output<List<RoleTagArgs>>? = null) : ConvertibleToJava<RoleArgs>

Resource Type definition for AWS::IAM::Role

Link copied to clipboard

Builder for RoleArgs.

Link copied to clipboard
object RoleMapper : ResourceMapper<Role>
Link copied to clipboard
class RolePolicy : KotlinCustomResource

Schema for IAM Role Policy

Link copied to clipboard
data class RolePolicyArgs(val policyDocument: Output<Any>? = null, val policyName: Output<String>? = null, val roleName: Output<String>? = null) : ConvertibleToJava<RolePolicyArgs>

Schema for IAM Role Policy

Link copied to clipboard
Link copied to clipboard
object RolePolicyMapper : ResourceMapper<RolePolicy>
Link copied to clipboard
Link copied to clipboard

Builder for Role.

Link copied to clipboard
class SamlProvider : KotlinCustomResource

Resource Type definition for AWS::IAM::SAMLProvider

Link copied to clipboard
data class SamlProviderArgs(val name: Output<String>? = null, val samlMetadataDocument: Output<String>? = null, val tags: Output<List<SamlProviderTagArgs>>? = null) : ConvertibleToJava<SamlProviderArgs>

Resource Type definition for AWS::IAM::SAMLProvider

Link copied to clipboard
Link copied to clipboard
object SamlProviderMapper : ResourceMapper<SamlProvider>
Link copied to clipboard
Link copied to clipboard
class ServerCertificate : KotlinCustomResource

Resource Type definition for AWS::IAM::ServerCertificate

Link copied to clipboard
data class ServerCertificateArgs(val certificateBody: Output<String>? = null, val certificateChain: Output<String>? = null, val path: Output<String>? = null, val privateKey: Output<String>? = null, val serverCertificateName: Output<String>? = null, val tags: Output<List<ServerCertificateTagArgs>>? = null) : ConvertibleToJava<ServerCertificateArgs>

Resource Type definition for AWS::IAM::ServerCertificate

Link copied to clipboard
object ServerCertificateMapper : ResourceMapper<ServerCertificate>
Link copied to clipboard
class ServiceLinkedRole : KotlinCustomResource

Resource Type definition for AWS::IAM::ServiceLinkedRole

Link copied to clipboard
data class ServiceLinkedRoleArgs(val awsServiceName: Output<String>? = null, val customSuffix: Output<String>? = null, val description: Output<String>? = null) : ConvertibleToJava<ServiceLinkedRoleArgs>

Resource Type definition for AWS::IAM::ServiceLinkedRole

Link copied to clipboard
object ServiceLinkedRoleMapper : ResourceMapper<ServiceLinkedRole>
Link copied to clipboard
class UserPolicy : KotlinCustomResource

Schema for IAM User Policy

Link copied to clipboard
data class UserPolicyArgs(val policyDocument: Output<Any>? = null, val policyName: Output<String>? = null, val userName: Output<String>? = null) : ConvertibleToJava<UserPolicyArgs>

Schema for IAM User Policy

Link copied to clipboard
Link copied to clipboard
object UserPolicyMapper : ResourceMapper<UserPolicy>
Link copied to clipboard
Link copied to clipboard
class VirtualMfaDevice : KotlinCustomResource

Resource Type definition for AWS::IAM::VirtualMFADevice

Link copied to clipboard
data class VirtualMfaDeviceArgs(val path: Output<String>? = null, val tags: Output<List<VirtualMfaDeviceTagArgs>>? = null, val users: Output<List<String>>? = null, val virtualMfaDeviceName: Output<String>? = null) : ConvertibleToJava<VirtualMfaDeviceArgs>

Resource Type definition for AWS::IAM::VirtualMFADevice

Link copied to clipboard
object VirtualMfaDeviceMapper : ResourceMapper<VirtualMfaDevice>

Functions

Link copied to clipboard
fun group(name: String): Group
suspend fun group(name: String, block: suspend GroupResourceBuilder.() -> Unit): Group
Link copied to clipboard
suspend fun groupPolicy(name: String, block: suspend GroupPolicyResourceBuilder.() -> Unit): GroupPolicy
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun role(name: String): Role
suspend fun role(name: String, block: suspend RoleResourceBuilder.() -> Unit): Role
Link copied to clipboard
suspend fun rolePolicy(name: String, block: suspend RolePolicyResourceBuilder.() -> Unit): RolePolicy
Link copied to clipboard
Link copied to clipboard
suspend fun userPolicy(name: String, block: suspend UserPolicyResourceBuilder.() -> Unit): UserPolicy
Link copied to clipboard