Package-level declarations

Types

Link copied to clipboard
class AccessKey : KotlinCustomResource

Provides a RAM User access key resource.

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 User access key resource.

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

Provides a RAM cloud account alias.

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

Provides a RAM cloud account alias.

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.

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

Provides a RAM Group resource.

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.

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.

Link copied to clipboard
Link copied to clipboard

Builder for Group.

Link copied to clipboard
class LoginProfile : KotlinCustomResource

Provides a RAM User Login Profile resource. For information about RAM User 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 User Login Profile resource. For information about RAM User 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 Policy : KotlinCustomResource

Provides a RAM Policy resource.

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 version: Output<String>? = null) : ConvertibleToJava<PolicyArgs>

Provides a RAM Policy resource.

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 attachment resource.

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 attachment resource.

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
object UserMapper : ResourceMapper<User>
Link copied to clipboard
class UserPolicyAttachment : KotlinCustomResource

Provides a RAM User Policy attachment resource.

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.

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
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