Package-level declarations

Types

Link copied to clipboard
class AccessKey : KotlinCustomResource

Provides a RAM Access Key resource. For information about RAM Access Key and how to use it, see What is Access Key.

Link copied to clipboard
data class AccessKeyArgs(val pgpKey: Output<String>? = null, val secretFile: Output<String>? = null, val status: Output<String>? = null, val userName: Output<String>? = null) : ConvertibleToJava<AccessKeyArgs>

Provides a RAM Access Key resource. For information about RAM Access Key and how to use it, see What is Access Key.

Link copied to clipboard
Link copied to clipboard
object AccessKeyMapper : ResourceMapper<AccessKey>
Link copied to clipboard
Link copied to clipboard
class AccountAlias : KotlinCustomResource

RAM Account Alias can be imported using the id, e.g.

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

RAM Account Alias can be imported using the id, e.g.

Link copied to clipboard
Link copied to clipboard
object AccountAliasMapper : ResourceMapper<AccountAlias>
Link copied to clipboard
Link copied to clipboard
class AccountPasswordPolicy : KotlinCustomResource

Empty resource sets defaults values for every property.

Link copied to clipboard
data class AccountPasswordPolicyArgs(val hardExpiry: Output<Boolean>? = null, val maxLoginAttempts: Output<Int>? = null, val maxPasswordAge: Output<Int>? = null, val minimumPasswordLength: Output<Int>? = null, val passwordReusePrevention: Output<Int>? = null, val requireLowercaseCharacters: Output<Boolean>? = null, val requireNumbers: Output<Boolean>? = null, val requireSymbols: Output<Boolean>? = null, val requireUppercaseCharacters: Output<Boolean>? = null) : ConvertibleToJava<AccountPasswordPolicyArgs>

Empty resource sets defaults values for every property.

Link copied to clipboard
Link copied to clipboard
class Alias : KotlinCustomResource
Link copied to clipboard
data class AliasArgs(val accountAlias: Output<String>? = null) : ConvertibleToJava<AliasArgs>
Link copied to clipboard

Builder for AliasArgs.

Link copied to clipboard
object AliasMapper : ResourceMapper<Alias>
Link copied to clipboard

Builder for Alias.

Link copied to clipboard
class Group : KotlinCustomResource

Provides a RAM Group resource. The group that users can join. For information about RAM Group and how to use it, see What is Group.

Link copied to clipboard
data class GroupArgs(val comments: Output<String>? = null, val force: Output<Boolean>? = null, val groupName: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<GroupArgs>

Provides a RAM Group resource. The group that users can join. For information about RAM Group and how to use it, see What is Group.

Link copied to clipboard

Builder for GroupArgs.

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

Provides a RAM Group membership resource.

Link copied to clipboard
data class GroupMembershipArgs(val groupName: Output<String>? = null, val userNames: Output<List<String>>? = null) : ConvertibleToJava<GroupMembershipArgs>

Provides a RAM Group membership resource.

Link copied to clipboard
object GroupMembershipMapper : ResourceMapper<GroupMembership>
Link copied to clipboard
class GroupPolicyAttachment : KotlinCustomResource

Provides a RAM Group Policy Attachment resource. For information about RAM Group Policy Attachment and how to use it, see What is Group Policy Attachment.

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

Provides a RAM Group Policy Attachment resource. For information about RAM Group Policy Attachment and how to use it, see What is Group Policy Attachment.

Link copied to clipboard
Link copied to clipboard

Builder for Group.

Link copied to clipboard
class LoginProfile : KotlinCustomResource

Provides a RAM Login Profile resource. For information about RAM Login Profile and how to use it, see What is Login Profile.

Link copied to clipboard
data class LoginProfileArgs(val mfaBindRequired: Output<Boolean>? = null, val password: Output<String>? = null, val passwordResetRequired: Output<Boolean>? = null, val userName: Output<String>? = null) : ConvertibleToJava<LoginProfileArgs>

Provides a RAM Login Profile resource. For information about RAM Login Profile and how to use it, see What is Login Profile.

Link copied to clipboard
Link copied to clipboard
object LoginProfileMapper : ResourceMapper<LoginProfile>
Link copied to clipboard
Link copied to clipboard
class PasswordPolicy : KotlinCustomResource

RAM Password Policy can be imported using the id, e.g.

Link copied to clipboard
data class PasswordPolicyArgs(val hardExpiry: Output<Boolean>? = null, val maxLoginAttemps: Output<Int>? = null, val maxPasswordAge: Output<Int>? = null, val minimumPasswordDifferentCharacter: Output<Int>? = null, val minimumPasswordLength: Output<Int>? = null, val passwordNotContainUserName: Output<Boolean>? = null, val passwordReusePrevention: Output<Int>? = null, val requireLowercaseCharacters: Output<Boolean>? = null, val requireNumbers: Output<Boolean>? = null, val requireSymbols: Output<Boolean>? = null, val requireUppercaseCharacters: Output<Boolean>? = null) : ConvertibleToJava<PasswordPolicyArgs>

RAM Password Policy can be imported using the id, e.g.

Link copied to clipboard
Link copied to clipboard
object PasswordPolicyMapper : ResourceMapper<PasswordPolicy>
Link copied to clipboard
class Policy : KotlinCustomResource

Provides a RAM Policy resource. For information about RAM Policy and how to use it, see What is Policy.

Link copied to clipboard
data class PolicyArgs(val description: Output<String>? = null, val document: Output<String>? = null, val force: Output<Boolean>? = null, val name: Output<String>? = null, val policyDocument: Output<String>? = null, val policyName: Output<String>? = null, val rotateStrategy: Output<String>? = null, val statements: Output<List<PolicyStatementArgs>>? = null, val tags: Output<Map<String, String>>? = null, val version: Output<String>? = null) : ConvertibleToJava<PolicyArgs>

Provides a RAM Policy resource. For information about RAM Policy and how to use it, see What is Policy.

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
Link copied to clipboard
class Role : KotlinCustomResource

Provides a RAM Role resource.

Link copied to clipboard
data class RoleArgs(val description: Output<String>? = null, val document: Output<String>? = null, val force: Output<Boolean>? = null, val maxSessionDuration: Output<Int>? = null, val name: Output<String>? = null, val ramUsers: Output<List<String>>? = null, val services: Output<List<String>>? = null, val version: Output<String>? = null) : ConvertibleToJava<RoleArgs>

Provides a RAM Role resource.

Link copied to clipboard

Builder for RoleArgs.

Link copied to clipboard
class RoleAttachment : KotlinCustomResource

Provides a RAM role attachment resource to bind role for several ECS instances.

Link copied to clipboard
data class RoleAttachmentArgs(val instanceIds: Output<List<String>>? = null, val roleName: Output<String>? = null) : ConvertibleToJava<RoleAttachmentArgs>

Provides a RAM role attachment resource to bind role for several ECS instances.

Link copied to clipboard
Link copied to clipboard
object RoleAttachmentMapper : ResourceMapper<RoleAttachment>
Link copied to clipboard
object RoleMapper : ResourceMapper<Role>
Link copied to clipboard
class RolePolicyAttachment : KotlinCustomResource

Provides a RAM Role Policy Attachment resource. For information about RAM Role Policy Attachment and how to use it, see What is Role Policy Attachment.

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

Provides a RAM Role Policy Attachment resource. For information about RAM Role Policy Attachment and how to use it, see What is Role Policy Attachment.

Link copied to clipboard
Link copied to clipboard

Builder for Role.

Link copied to clipboard
class SamlProvider : KotlinCustomResource

Provides a RAM Saml Provider resource. For information about RAM Saml Provider and how to use it, see What is Saml Provider.

Link copied to clipboard
data class SamlProviderArgs(val description: Output<String>? = null, val encodedsamlMetadataDocument: Output<String>? = null, val samlProviderName: Output<String>? = null) : ConvertibleToJava<SamlProviderArgs>

Provides a RAM Saml Provider resource. For information about RAM Saml Provider and how to use it, see What is Saml Provider.

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

Provides a RAM Security Preference resource. For information about RAM Security Preference and how to use it, see What is Security Preference.

Link copied to clipboard
data class SecurityPreferenceArgs(val allowUserToChangePassword: Output<Boolean>? = null, val allowUserToManageAccessKeys: Output<Boolean>? = null, val allowUserToManageMfaDevices: Output<Boolean>? = null, val enableSaveMfaTicket: Output<Boolean>? = null, val enforceMfaForLogin: Output<Boolean>? = null, val loginNetworkMasks: Output<String>? = null, val loginSessionDuration: Output<Int>? = null) : ConvertibleToJava<SecurityPreferenceArgs>

Provides a RAM Security Preference resource. For information about RAM Security Preference and how to use it, see What is Security Preference.

Link copied to clipboard
Link copied to clipboard
class User : KotlinCustomResource

Provides a RAM User resource. For information about RAM User and how to use it, see What is User.

Link copied to clipboard
data class UserArgs(val comments: Output<String>? = null, val displayName: Output<String>? = null, val email: Output<String>? = null, val force: Output<Boolean>? = null, val mobile: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<UserArgs>

Provides a RAM User resource. For information about RAM User and how to use it, see What is User.

Link copied to clipboard

Builder for UserArgs.

Link copied to clipboard
class UserGroupAttachment : KotlinCustomResource

Provides a RAM User Group Attachment resource. For information about RAM User Group Attachment and how to use it, see What is User Group Attachment.

Link copied to clipboard
data class UserGroupAttachmentArgs(val groupName: Output<String>? = null, val userName: Output<String>? = null) : ConvertibleToJava<UserGroupAttachmentArgs>

Provides a RAM User Group Attachment resource. For information about RAM User Group Attachment and how to use it, see What is User Group Attachment.

Link copied to clipboard
Link copied to clipboard
object UserMapper : ResourceMapper<User>
Link copied to clipboard
class UserPolicyAttachment : KotlinCustomResource

Provides a RAM User Policy Attachment resource. For information about RAM User Policy Attachment and how to use it, see What is User Policy Attachment.

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

Provides a RAM User Policy Attachment resource. For information about RAM User Policy Attachment and how to use it, see What is User Policy Attachment.

Link copied to clipboard
Link copied to clipboard

Builder for User.

Functions

Link copied to clipboard
suspend fun accessKey(name: String, block: suspend AccessKeyResourceBuilder.() -> Unit): AccessKey
Link copied to clipboard
Link copied to clipboard
fun alias(name: String): Alias
suspend fun alias(name: String, block: suspend AliasResourceBuilder.() -> Unit): Alias
Link copied to clipboard
fun group(name: String): Group
suspend fun group(name: String, block: suspend GroupResourceBuilder.() -> Unit): Group
Link copied to clipboard
Link copied to clipboard
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
fun role(name: String): Role
suspend fun role(name: String, block: suspend RoleResourceBuilder.() -> Unit): Role
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun user(name: String): User
suspend fun user(name: String, block: suspend UserResourceBuilder.() -> Unit): User