batchCreateUser
Creates multiple users in a specified Wickr network. This operation allows you to provision multiple user accounts simultaneously, optionally specifying security groups, and validation requirements for each user.
codeValidation, inviteCode, and inviteCodeTtl are restricted to networks under preview only.
Samples
import aws.sdk.kotlin.services.wickr.model.BatchCreateUserRequestItem
fun main() {
//sampleStart
// Create multiple users
val resp = wickrClient.batchCreateUser {
networkId = "12345678"
users = listOf<BatchCreateUserRequestItem>(
BatchCreateUserRequestItem {
firstName = "John"
lastName = "Doe"
username = "john.doe@example.com"
securityGroupIds = listOf<String>(
"BCTY8Qhe"
)
inviteCode = "INVITE123"
inviteCodeTtl = 7
codeValidation = true
},
BatchCreateUserRequestItem {
firstName = "Jane"
lastName = "Smith"
username = "jane.smith@example.com"
securityGroupIds = listOf<String>(
"BCTY8Qhe"
)
}
)
clientToken = "550e8400-e29b-41d4-a716-446655440000"
}
//sampleEnd
}import aws.sdk.kotlin.services.wickr.model.BatchCreateUserRequestItem
fun main() {
//sampleStart
// Partial failure duplicate user
val resp = wickrClient.batchCreateUser {
networkId = "12345678"
users = listOf<BatchCreateUserRequestItem>(
BatchCreateUserRequestItem {
firstName = "Alice"
lastName = "Johnson"
username = "alice.johnson@example.com"
securityGroupIds = listOf<String>(
"BCTY8Qhe"
)
},
BatchCreateUserRequestItem {
firstName = "Bob"
lastName = "Wilson"
username = "existing.user@example.com"
securityGroupIds = listOf<String>(
"BCTY8Qhe"
)
}
)
}
//sampleEnd
}