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.

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.

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