createSecondaryNetwork

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
}