createSecondaryNetwork
abstract suspend fun createSecondaryNetwork(input: CreateSecondaryNetworkRequest): CreateSecondaryNetworkResponse
Creates a secondary network.
The allowed size for a secondary network CIDR block is between /28 netmask (16 IP addresses) and /12 netmask (1,048,576 IP addresses).
Samples
import aws.sdk.kotlin.services.ec2.model.ResourceType
import aws.sdk.kotlin.services.ec2.model.SecondaryNetworkType
import aws.sdk.kotlin.services.ec2.model.Tag
import aws.sdk.kotlin.services.ec2.model.TagSpecification
fun main() {
//sampleStart
// This example creates a rdma secondary network with a 16 CIDR block.
val resp = ec2Client.createSecondaryNetwork {
ipv4CidrBlock = "10.0.0.0/16"
networkType = SecondaryNetworkType.fromValue("rdma")
clientToken = "550e8400-e29b-41d4-a716-446655440000"
tagSpecifications = listOf<TagSpecification>(
TagSpecification {
resourceType = ResourceType.fromValue("secondary-network")
tags = listOf<Tag>(
Tag {
key = "Name"
value = "Prod Secondary Network"
}
)
}
)
}
//sampleEnd
}