awsec2alpha/SecondaryAddressProps.go (4 lines of code) (raw):

package awsec2alpha // Additional props needed for secondary Address. // // Example: // stack := awscdk.Newstack() // myVpc := awsec2alpha.NewVpcV2(this, jsii.String("Vpc"), &VpcV2Props{ // PrimaryAddressBlock: awsec2alpha.IpAddresses_Ipv4(jsii.String("10.1.0.0/16")), // SecondaryAddressBlocks: []iIpAddresses{ // awsec2alpha.IpAddresses_AmazonProvidedIpv6(&SecondaryAddressProps{ // CidrBlockName: jsii.String("AmazonProvided"), // }), // }, // }) // // eigw := awsec2alpha.NewEgressOnlyInternetGateway(this, jsii.String("EIGW"), &EgressOnlyInternetGatewayProps{ // Vpc: myVpc, // }) // // routeTable := awsec2alpha.NewRouteTable(this, jsii.String("RouteTable"), &RouteTableProps{ // Vpc: myVpc, // }) // // routeTable.AddRoute(jsii.String("EIGW"), jsii.String("::/0"), map[string]iRouteTarget{ // "gateway": eigw, // }) // // Experimental. type SecondaryAddressProps struct { // Required to set Secondary cidr block resource name in order to generate unique logical id for the resource. // Experimental. CidrBlockName *string `field:"required" json:"cidrBlockName" yaml:"cidrBlockName"` }