Package-level declarations

Types

Link copied to clipboard

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
Link copied to clipboard
Link copied to clipboard

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
Link copied to clipboard

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
data class AliasArgs(val accountAlias: Output<String>? = null) : ConvertibleToJava<AliasArgs>
Link copied to clipboard

Builder for AliasArgs.

Link copied to clipboard
Link copied to clipboard

Builder for Alias.

Link copied to clipboard

RAM group can be imported using the id or name, e.g.

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

RAM group can be imported using the id or name, e.g.

Link copied to clipboard

Builder for GroupArgs.

Link copied to clipboard
Link copied to clipboard

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

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

Builder for Group.

Link copied to clipboard

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
Link copied to clipboard

RAM policy can be imported using the id or name, e.g.

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>

RAM policy can be imported using the id or name, e.g.

Link copied to clipboard

Builder for PolicyArgs.

Link copied to clipboard
Link copied to clipboard

Builder for Policy.

Link copied to clipboard
Link copied to clipboard

RAM role can be imported using the id or name, e.g.

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>

RAM role can be imported using the id or name, e.g.

Link copied to clipboard

Builder for RoleArgs.

Link copied to clipboard

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
Link copied to clipboard

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

Builder for Role.

Link copied to clipboard

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
Link copied to clipboard

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

RAM user can be imported using the id, e.g.

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>

RAM user can be imported using the id, e.g.

Link copied to clipboard

Builder for UserArgs.

Link copied to clipboard
Link copied to clipboard

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

Builder for User.

Functions

Link copied to clipboard
suspend fun accessKeyResource(name: String, block: suspend AccessKeyResourceBuilder.() -> Unit): AccessKey
Link copied to clipboard
suspend fun accountAliasResource(name: String, block: suspend AccountAliasResourceBuilder.() -> Unit): AccountAlias
Link copied to clipboard
suspend fun aliasResource(name: String, block: suspend AliasResourceBuilder.() -> Unit): Alias
Link copied to clipboard
Link copied to clipboard
suspend fun groupResource(name: String, block: suspend GroupResourceBuilder.() -> Unit): Group
Link copied to clipboard
suspend fun loginProfileResource(name: String, block: suspend LoginProfileResourceBuilder.() -> Unit): LoginProfile
Link copied to clipboard
suspend fun policyResource(name: String, block: suspend PolicyResourceBuilder.() -> Unit): Policy
Link copied to clipboard
Link copied to clipboard
suspend fun roleResource(name: String, block: suspend RoleResourceBuilder.() -> Unit): Role
Link copied to clipboard
suspend fun samlProviderResource(name: String, block: suspend SamlProviderResourceBuilder.() -> Unit): SamlProvider
Link copied to clipboard
suspend fun userResource(name: String, block: suspend UserResourceBuilder.() -> Unit): User